diff options
author | Jani Taskinen <jani@php.net> | 2010-11-13 10:18:35 +0000 |
---|---|---|
committer | Jani Taskinen <jani@php.net> | 2010-11-13 10:18:35 +0000 |
commit | 0e72e5897e3f2b32b494c97369232129f3cbcd8a (patch) | |
tree | dce6a323ae40122114916e404f70cf7c5752cc3f /run-tests.php | |
parent | c095bec2505194b018858f78b1152313f7b23980 (diff) | |
download | php-git-0e72e5897e3f2b32b494c97369232129f3cbcd8a.tar.gz |
- Sync with trunk
Diffstat (limited to 'run-tests.php')
-rwxr-xr-x | run-tests.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/run-tests.php b/run-tests.php index 9271964764..b9c86aca2e 100755 --- a/run-tests.php +++ b/run-tests.php @@ -197,7 +197,7 @@ function verify_config() if (getenv('TEST_PHP_LOG_FORMAT')) { $log_format = strtoupper(getenv('TEST_PHP_LOG_FORMAT')); } else { - $log_format = 'LEOD'; + $log_format = 'LEODS'; } // Check whether a detailed log is wanted. @@ -1352,6 +1352,7 @@ TEST $file $exp_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'exp'; $output_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'out'; $memcheck_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'mem'; + $sh_filename = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'sh'; $temp_file = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'php'; $test_file = $test_dir . DIRECTORY_SEPARATOR . $main_file_name . 'php'; $temp_skipif = $temp_dir . DIRECTORY_SEPARATOR . $main_file_name . 'skip.php'; @@ -1382,6 +1383,7 @@ TEST $file 'exp' => $exp_filename, 'out' => $output_filename, 'mem' => $memcheck_filename, + 'sh' => $sh_filename, 'php' => $temp_file, 'skip' => $temp_skipif, 'clean'=> $temp_clean); @@ -1398,6 +1400,7 @@ TEST $file @unlink($exp_filename); @unlink($output_filename); @unlink($memcheck_filename); + @unlink($sh_filename); @unlink($temp_file); @unlink($test_file); @unlink($temp_skipif); @@ -1959,6 +1962,15 @@ COMMAND $cmd error("Cannot create test diff - $diff_filename"); } + // write .sh + if (strpos($log_format, 'S') !== false && file_put_contents($sh_filename, b"#!/bin/sh + +{$cmd} +", FILE_BINARY) === false) { + error("Cannot create test shell script - $sh_filename"); + } + chmod($sh_filename, 0755); + // write .log if (strpos($log_format, 'L') !== false && file_put_contents($log_filename, b" ---- EXPECTED OUTPUT |