cvs: phpruntests /tests/testcase rtGetExecutionTest.php
| From: | Zoe Slattery | Date: | Thu, 14 May 2009 11:35:18 +0000 |
| Subject: | cvs: phpruntests /tests/testcase rtGetExecutionTest.php | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-57804@lists.php.net to get a copy of this message | ||
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']);
+
}
}