zoe             Thu May 14 11:35:18 2009 UTC

  Modified files:              
    /phpruntests/tests/testcase rtGetExecutionTest.php 
  Log:
  fixing cgi check
  
http://cvs.php.net/viewvc.cgi/phpruntests/tests/testcase/rtGetExecutionTest.php?r1=1.2&r2=1.3&diff_format=u
Index: phpruntests/tests/testcase/rtGetExecutionTest.php
diff -u phpruntests/tests/testcase/rtGetExecutionTest.php:1.2 
phpruntests/tests/testcase/rtGetExecutionTest.php:1.3
--- phpruntests/tests/testcase/rtGetExecutionTest.php:1.2       Mon May 11 
11:03:26 2009
+++ phpruntests/tests/testcase/rtGetExecutionTest.php   Thu May 14 11:35:18 2009
@@ -24,7 +24,7 @@
     }
 
     public function testFileRun()
-    { 
+    {
         //Create a new test configuration
         $config = rtRuntestsConfiguration::getInstance(array('run-tests.php', 
'-p', $this->php, $this->sample_test));
         
$config->setEnvironmentVariable('TEST_PHP_CGI_EXECUTABLE',$this->php_cgi);
@@ -39,16 +39,47 @@
         $testFile->normaliseLineEndings();
 
         //Create a new test case
-        $testCase = new rtPhpTest($testFile->getContents(), 
$testFile->getTestName(), $testFile->getSectionHeadings(), $config);      
+        $testCase = new rtPhpTest($testFile->getContents(), 
$testFile->getTestName(), $testFile->getSectionHeadings(), $config);
 
         //Setup and set the local environment for the test case
         $testCase->executeTest($config);
         $output = $testCase->getOutput();
         $status = $testCase->getStatus();
-   
+         
         $this->assertEquals('85', strlen($output));
         $this->assertEquals('', $status['pass']);
+
+
+    }
+
+    public function testNoCGI()
+    {
+        //Create a new test configuration
+        $config = rtRuntestsConfiguration::getInstance(array('run-tests.php', 
'-p', $this->php, $this->sample_test));
+        $config->configure();
+
+        //Retrieve the array of test file names
+        $testFiles = $config->getSetting('TestFiles');
+
+        //Read the test file
+        $testFile = new rtPhpTestFile();
+        $testFile->doRead($testFiles[0]);
+        $testFile->normaliseLineEndings();
+
+        //Create a new test case
+        $testCase = new rtPhpTest($testFile->getContents(), 
$testFile->getTestName(), $testFile->getSectionHeadings(), $config);
+
+        //Setup and set the local environment for the test case
+        $testCase->executeTest($config);
+        $output = $testCase->getOutput();
+        //var_dump($output);
         
+        $status = $testCase->getStatus();
+     
+         
+        $this->assertEquals(0, strlen($output));
+        $this->assertEquals('The CGI executable is unavailable', 
$status['skip']);
+
 
     }
 }



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

Reply via email to