diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh index 644ff47fcf2e7fd35634317b02b37ccf3f8448fd..f0949a7e3332a9b8a942f71f1aa4490bebd55650 100755 --- a/core/scripts/run-tests.sh +++ b/core/scripts/run-tests.sh @@ -254,14 +254,14 @@ function simpletest_script_init($server_software) { if (!empty($args['php'])) { $php = $args['php']; } - elseif (!empty($_ENV['_'])) { + elseif ($php_env = getenv('_')) { // '_' is an environment variable set by the shell. It contains the command that was executed. - $php = $_ENV['_']; + $php = $php_env; } - elseif (!empty($_ENV['SUDO_COMMAND'])) { + elseif ($sudo = getenv('SUDO_COMMAND')) { // 'SUDO_COMMAND' is an environment variable set by the sudo program. // Extract only the PHP interpreter, not the rest of the command. - list($php, ) = explode(' ', $_ENV['SUDO_COMMAND'], 2); + list($php, ) = explode(' ', $sudo, 2); } else { simpletest_script_print_error('Unable to automatically determine the path to the PHP interpreter. Supply the --php command line argument.');