diff options
Diffstat (limited to 'run-tests.php')
-rwxr-xr-x | run-tests.php | 43 |
1 files changed, 3 insertions, 40 deletions
diff --git a/run-tests.php b/run-tests.php index 66fcdd7fb3..0dcf21bcbf 100755 --- a/run-tests.php +++ b/run-tests.php @@ -59,27 +59,6 @@ NO_PROC_OPEN_ERROR; exit; } -// Version constants only available as of 5.2.8 -if (!defined("PHP_VERSION_ID")) { - list($major, $minor, $bug) = explode(".", phpversion(), 3); - $bug = (int)$bug; // Many distros make up their own versions - if ($bug < 10) { - $bug = "0$bug"; - } - - define("PHP_VERSION_ID", "{$major}0{$minor}$bug"); - define("PHP_MAJOR_VERSION", $major); -} - -// __DIR__ is available from 5.3.0 -if (PHP_VERSION_ID < 50300) { - define('__DIR__', realpath(dirname(__FILE__))); - // FILE_BINARY is available from 5.2.7 - if (PHP_VERSION_ID < 50207) { - define('FILE_BINARY', 0); - } -} - // If timezone is not set, use UTC. if (ini_get('date.timezone') == '') { date_default_timezone_set('UTC'); @@ -113,22 +92,6 @@ while(@ob_end_clean()); if (ob_get_level()) echo "Not all buffers were deleted.\n"; error_reporting(E_ALL); -if (PHP_MAJOR_VERSION < 6) { - if (ini_get('safe_mode')) { - echo <<< SAFE_MODE_WARNING - -+-----------------------------------------------------------+ -| ! WARNING ! | -| You are running the test-suite with "safe_mode" ENABLED ! | -| | -| Chances are high that no test will work at all, | -| depending on how you configured "safe_mode" ! | -+-----------------------------------------------------------+ - - -SAFE_MODE_WARNING; - } -} $environment = isset($_ENV) ? $_ENV : array(); if ((substr(PHP_OS, 0, 3) == "WIN") && empty($environment["SystemRoot"])) { @@ -240,7 +203,6 @@ $exts_to_test = array(); $ini_overwrites = array( 'output_handler=', 'open_basedir=', - 'safe_mode=0', 'disable_functions=', 'output_buffering=Off', 'error_reporting=' . (E_ALL | E_STRICT), @@ -1404,6 +1366,7 @@ TEST $file return 'SKIPPED'; } } + $uses_cgi = true; } /* For phpdbg tests, check if phpdbg sapi is available and if it is, use it. */ @@ -1954,7 +1917,7 @@ COMMAND $cmd /* when using CGI, strip the headers from the output */ $headers = ""; - if (isset($old_php) && preg_match("/^(.*?)\r?\n\r?\n(.*)/s", $out, $match)) { + if (!empty($uses_cgi) && preg_match("/^(.*?)\r?\n\r?\n(.*)/s", $out, $match)) { $output = trim($match[2]); $rh = preg_split("/[\n\r]+/", $match[1]); $headers = array(); @@ -2834,7 +2797,7 @@ function junit_mark_test_as($type, $file_name, $test_name, $time = null, $messag } elseif ('WARN' == $type) { junit_suite_record($suite, 'test_warn'); $JUNIT['files'][$file_name]['xml'] .= "<warning>$escaped_message</warning>\n"; - } elseif('FAIL' == $type) { + } elseif ('FAIL' == $type) { junit_suite_record($suite, 'test_fail'); $JUNIT['files'][$file_name]['xml'] .= "<failure type='$output_type' message='$escaped_message'>$escaped_details</failure>\n"; } else { |