From edeb7cf4cc4efdf2c9522c5d4835cf2715ffe2d7 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Thu, 15 May 2008 04:58:13 +0000 Subject: [PATCH] Fixed TestRunner to let PHPUnit take care of errors in tests git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@54625 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- testing/TestRunner.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/testing/TestRunner.php b/testing/TestRunner.php index f51d1780a..2134f9dc2 100644 --- a/testing/TestRunner.php +++ b/testing/TestRunner.php @@ -82,6 +82,10 @@ class TestRunner extends Controller { echo ""; echo '
'; echo "
";
+		
+		// Remove our error handler so that PHP can use its own
+		restore_error_handler();	
+		
 		$suite = new PHPUnit_Framework_TestSuite();
 		foreach($classList as $className) {
 			// Ensure that the autoloader pulls in the test class, as PHPUnit won't know how to do this.
@@ -92,6 +96,10 @@ class TestRunner extends Controller {
 		/*, array("reportDirectory" => "/Users/sminnee/phpunit-report")*/
 		PHPUnit_TextUI_TestRunner::run($suite);
 		echo '
'; + + // Put the error handlers back + Debug::loadErrorHandlers(); + self::$default_reporter->writeFooter(); } }