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