if ($replaced == false) { // Show help command, since there are no valid commands $sent_command = 'help'; } } pts_define('PTS_USER_LOCK', function_exists('posix_getpid') ? PTS_USER_PATH . 'run-lock-' . posix_getpid() : tempnam(PTS_USER_PATH, 'run-lock-')); if (QUICK_START == false) { if (pts_client::create_lock(PTS_USER_LOCK) == false) { //trigger_error('It appears that the Phoronix Test Suite is already running.' . PHP_EOL . 'For proper results, only run one instance at a time.', E_USER_WARNING); } register_shutdown_function(array('pts_client', 'process_shutdown_tasks')); //pcntl_signal(SIGTERM, array('pts_client', 'exit_client')); if (pts_client::read_env('PTS_IGNORE_MODULES') == false) { pts_client::module_framework_init(); // Initialize the PTS module system } } // Read passed arguments for ($i = 2; $i < $argc && isset($argv[$i]); $i++) { $pass_args[] = $argv[$i]; } if (QUICK_START == false) { pts_client::user_agreement_check($sent_command); // OpenBenchmarking.org pts_openbenchmarking::refresh_repository_lists(); } pts_client::execute_command($sent_command, $pass_args); // Run command if (QUICK_START == false) { pts_client::release_lock(PTS_USER_LOCK); }