$sd_address, "port" => $sd_port, "sqlport" => $sd_sphinxql_port ), array ( "address" => $agent_address, "port" => $agent_port, "sqlport" => $agent_port_sql ), array ( "address" => $agent_address, "port" => $agent_port+1, "sqlport" => $agent_port_sql+1 ) ); $index_data_path = "data"; $g_model = false; $g_id64 = false; $g_strict = false; $g_skipdemo = false; $g_usemarks = true; // that we mark the output of every test in the searchd.log and query.log $g_strictverbose = false; $windows = isset($_SERVER["WINDIR"]) || isset($_SERVER["windir"]) || isset($_SERVER["HOMEDRIVE"]); $action_retries = 20; $action_wait_timeout = 50000; $g_locals = null; $g_site_defaults = array ( 'queries' => 'queries.txt', 'qlimit' => null, 'api' => '../api/sphinxapi.php', 'mode' => 'aggregate', 'skip-searchd' => false, 'force-reindex' => false, 'malloc-scribble' => false, 'db-host' => 'localhost', 'db-user' => 'root', 'db-password' => '', 'db-name' => 'test', 'db-port' => 3306 ); // localsettings could include dev's own parameters // which is not to be commited into the public repo (in opposite to this settings.inc) if ( file_exists ('localsettings.inc') ) require_once ( 'localsettings.inc' ); function GetBanner () { global $g_locals; exec ( $g_locals['indexer'], $output, $result ); if ( count($output) == 0 ) { print "ERROR: failed to run the indexer\n"; exit ( 1 ); } else return $output; } function GuessIdSize () { global $g_id64; $banner = GetBanner(); $g_id64 = strstr ( $banner[0], 'id64' ) !== false; } function GetVersion () { $banner = GetBanner(); return $banner[0]; } function PublishLocals ( $locals, $benchmark ) { global $g_locals, $g_site_defaults, $windows; $sources = array(); if ( @$locals['root'] && !@$locals['bin'] && !@$locals['api'] ) { $locals['bin'] = $locals['root'] . '/src/'; $locals['api'] = $locals['root'] . '/api/sphinxapi.php'; } $text = @file_get_contents ( getenv('HOME') . '/.sphinx' ); if ( $text ) { eval('$init = array ' . $text . ';'); $sources[] = $init; } $sources[] = $g_site_defaults; foreach ( $sources as $source ) { foreach ( $source as $key => $value ) { if ( !array_key_exists ( $key, $locals ) ) $locals[$key] = $value; } } if ( !@$locals['bin'] ) { if ( $windows ) $locals['bin'] = $benchmark ? '..\\bin\\release\\' : '..\\bin\\debug\\'; else $locals['bin'] = '../src/'; } $ext = $windows ? ".exe" : ""; foreach ( array ( 'searchd', 'indexer' ) as $key ) { if ( !array_key_exists ( $key, $locals ) ) $locals[$key] = $locals['bin'] . $key . $ext; } $g_locals = $locals; } ?>