andre           Wed Mar 21 07:35:07 2001 EDT

  Modified files:              (Branch: PHP_4_0_5)
    /php4       run-tests.php 
  Log:
  synchronizing with CVS
  
  
Index: php4/run-tests.php
diff -u php4/run-tests.php:1.16.2.1 php4/run-tests.php:1.16.2.2
--- php4/run-tests.php:1.16.2.1 Tue Mar 20 22:17:13 2001
+++ php4/run-tests.php  Wed Mar 21 07:35:07 2001
@@ -72,14 +72,10 @@
     dowrite("$str\n");
 }
 
-// use this function to consistently work with '/' divided dirs instead of '\' 
divided ones
-function win_safe_path(&$str)  {
-    $str=str_replace('\\','/',$str);
-}
-
 function create_compiled_in_modules_list()  {
     global $php,$compiled_in_modules;
     $ret=`$php -m`;
+   
     $compiled_in_modules=explode("\n",$ret);
     foreach ($compiled_in_modules AS $key => $value) {
         if (!$value
@@ -133,19 +129,18 @@
 
     $windows_p = (substr(php_uname(), 0, 7) == "Windows");
     if ($windows_p) {
-        if (file_exists('Release_TS_inline/php.exe')) {
-            $php = 'Release_TS_inline\php.exe';
-        } elseif (file_exists('Release_TS/php.exe')) {
-            $php = 'Release_TS\php.exe';
+        if (file_exists('Release_TS_inline\\php.exe')) {
+            $php = 'Release_TS_inline\\php.exe';
+        } elseif (file_exists('Release_TS\\php.exe')) {
+            $php = 'Release_TS\\php.exe';
         } else {
-            $php=trim($windows_p ? `cd`:`pwd`).'/php';
-            win_safe_path($php);
+            $php=trim($windows_p ? `cd`:`pwd`).'\\php';
         }
     } else {
         // $php = $GLOBALS["TOP_BUILDDIR"]."/php"; // where should be the origin of 
this variable
-        $php=trim($windows_p ? `cd`:`pwd`).'/php';
-        win_safe_path($php);
+        $php=trim(`pwd`).'/php';
     }
+
     create_compiled_in_modules_list();
    
     if (!is_executable($php)) {
@@ -384,14 +379,15 @@
     while (!(feof($fp1) || feof($fp2))) {
         if (!feof($fp1) && trim($line1 = fgets($fp1, 10240)) != "") {
             //print "adding line1 $line1\n";
-            $data1 .= $line1;
+           
+            $data1 .= trim($line1);
         }
         if (!feof($fp2) && trim($line2 = fgets($fp2, 10240)) != "") {
             //print "adding line2 $line2\n";
-            $data2 .= $line2;
+            
+            $data2 .= trim($line2);
         }
     }
-   
     fclose($fp1);
     fclose($fp2);
     if ((trim($data1) != trim($data2))
@@ -414,15 +410,14 @@
         return TEST_INTERNAL_ERROR;
     }
     $tmpdir = dirname($file);
-    win_safe_path($tmpdir);
     $tmpfix = "phpt.";
     $tmpfile["FILE"] = tempnam($tmpdir, $tmpfix);
     $tmpfile["SKIPIF"] = tempnam($tmpdir, $tmpfix);
     $tmpfile["POST"] = tempnam($tmpdir, $tmpfix);
+   
     $tmpfile["EXPECT"] = tempnam($tmpdir, $tmpfix);
     $tmpfile["OUTPUT"] = tempnam($tmpdir, $tmpfix);
     
-    array_walk($tmpfile,'win_safe_path');
     
     while ($line = fgets($fp, 4096)) {
         if (preg_match('/^--([A-Z]+)--/', $line, $matches)) {
@@ -489,6 +484,8 @@
         putenv("CONTENT_LENGTH=");
     }
     if (isset($fps["POST"])) {
+       
+        // XXX Fix me, I do not work on win32 (?)
         $cmd = "$php -q $tmpfile[FILE] < $tmpfile[POST]";
     } else {
         $cmd = "$php -q $tmpfile[FILE]";
@@ -499,6 +496,7 @@
         delete_tmpfiles();
         return TEST_INTERNAL_ERROR;
     }
+    //echo $cmd;
     $cp = popen($cmd, "r");
     if (!$cp) {
         dowriteln("Error: could not execute: $cmd");



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to