From: Marcus Boerger Date: Fri, 29 Jul 2005 17:25:38 +0000 (+0000) Subject: - Add ENV support (mike) X-Git-Tag: RELEASE_2_0_0~73 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ea71e02c7a1a9fa77dba8b0b2972d997a9cf5000;p=php - Add ENV support (mike) --- diff --git a/run-tests.php b/run-tests.php index d4ab060f32..8cd3c70089 100755 --- a/run-tests.php +++ b/run-tests.php @@ -926,6 +926,12 @@ TEST $file $query_string = ''; } + if (!empty($section_text['ENV'])) { + foreach (explode("\n", $section_text['ENV']) as $env) { + ($env = trim($env)) and putenv($env); + } + } + putenv("REDIRECT_STATUS=1"); putenv("QUERY_STRING=$query_string"); putenv("PATH_TRANSLATED=$tmp_file"); @@ -951,7 +957,11 @@ TEST $file putenv("CONTENT_TYPE="); putenv("CONTENT_LENGTH="); - $cmd = "$php$pass_options$ini_settings -f \"$tmp_file\" $args 2>&1"; + if (empty($section_text['ENV'])) { + $cmd = "$php$pass_options$ini_settings -f \"$tmp_file\" $args 2>&1"; + } else { + $cmd = "$php$pass_options$ini_settings < \"$tmp_file\" $args 2>&1"; + } } if ($DETAILED) echo " @@ -968,6 +978,13 @@ COMMAND $cmd // $out = `$cmd`; $out = system_with_timeout($cmd); + if (!empty($section_text['ENV'])) { + foreach (explode("\n", $section_text['ENV']) as $env) { + $env = explode('=', $env); + putenv($env[0] .'='); + } + } + @unlink($tmp_post); // Does the output match what is expected?