From eb2a0427cce98d702b3fec38bb9706221dfffc2f Mon Sep 17 00:00:00 2001 From: Will Rossiter Date: Tue, 19 Jun 2012 22:33:19 +1200 Subject: [PATCH] MINOR: exclude functional tests when running just framework module tests --- dev/TestRunner.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dev/TestRunner.php b/dev/TestRunner.php index 1b4661928..a11ec5890 100644 --- a/dev/TestRunner.php +++ b/dev/TestRunner.php @@ -129,7 +129,7 @@ class TestRunner extends Controller { $reflection = new ReflectionClass($class); if(!$reflection->isInstantiable()) unset($tests[$class]); } - + $this->runTests($tests, $coverage); } @@ -236,18 +236,21 @@ class TestRunner extends Controller { $classNames = array(); $moduleNames = explode(',', $request->param('ModuleName')); + $ignored = array('functionaltest', 'phpsyntaxtest'); + foreach($moduleNames as $moduleName) { $classesForModule = ClassInfo::classes_for_folder($moduleName); if($classesForModule) { foreach($classesForModule as $className) { if(class_exists($className) && is_subclass_of($className, 'SapphireTest')) { - $classNames[] = $className; + if(!in_array($className, $ignored)) + $classNames[] = $className; } } } } - + $this->runTests($classNames, $coverage); }