jani                                     Sat, 13 Nov 2010 10:18:35 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=305310

Log:
- Sync with trunk

Changed paths:
    U   php/php-src/branches/PHP_5_3/run-tests.php

Modified: php/php-src/branches/PHP_5_3/run-tests.php
===================================================================
--- php/php-src/branches/PHP_5_3/run-tests.php  2010-11-13 07:47:27 UTC (rev 
305309)
+++ php/php-src/branches/PHP_5_3/run-tests.php  2010-11-13 10:18:35 UTC (rev 
305310)
@@ -197,7 +197,7 @@
 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 @@
        $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 @@
                        '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 @@
        @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 @@
                        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

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to