]> granicus.if.org Git - php/commitdiff
- MFH Fix writing faillog with redirected tests
authorMarcus Boerger <helly@php.net>
Sat, 11 Mar 2006 18:13:37 +0000 (18:13 +0000)
committerMarcus Boerger <helly@php.net>
Sat, 11 Mar 2006 18:13:37 +0000 (18:13 +0000)
run-tests.php

index 457ff3a792a3f7d4d44d32a43d735cf43ac4e502..f9ffbb5a0169fdc60159434d315c323581997b57 100755 (executable)
@@ -878,10 +878,21 @@ function run_all_tests($test_files, $env, $redir_tested = NULL)
 
        foreach($test_files as $name)
        {
-               if ($redir_tested) {
+               if (is_array($name))
+               {
+                       $index = "# $name[1]: $name[0]";
+                       if ($redir_tested)
+                       {
+                               $name = $name[0];
+                       }
+               }
+               else if ($redir_tested)
+               {
                        $index = "# $redir_tested: $name";
-               } else {
-                       $index = is_array($name) ? "# $name[1]: $name[0]" : $name;
+               }
+               else
+               {
+                       $index = $name;
                }
                $test_idx++;
                $result = run_test($php, $name, $env);
@@ -1186,7 +1197,9 @@ TEST $file
                        } else {
                                $GLOBALS['test_files'] = $test_files;
                                find_files($IN_REDIRECT['TESTS']);
-                               $test_files = $GLOBALS['test_files'];
+                               foreach($GLOBALS['test_files'] as $f) {
+                                       $test_files[] = array($f, $file);
+                               }
                        }
                        $test_cnt += count($test_files) - 1;
                        $test_idx--;