[limb-svn] r6064 - 3.x/trunk/limb/tests_runner/src

svn at limb-project.com svn at limb-project.com
Wed Jul 4 12:58:58 MSD 2007


Author: pachanga
Date: 2007-07-04 12:58:58 +0400 (Wed, 04 Jul 2007)
New Revision: 6064
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6064

Modified:
   3.x/trunk/limb/tests_runner/src/lmbTestTreeDirNode.class.php
   3.x/trunk/limb/tests_runner/src/lmbTestTreeFileNode.class.php
Log:
-- reverting LIMB_TESTS_RUNNER_FILE_FILTER and LIMB_TESTS_RUNNER_FILE_CLASS_FORMAT constants
-- LIMB_TESTS_RUNNER_FILE_FILTER has more general values 

Modified: 3.x/trunk/limb/tests_runner/src/lmbTestTreeDirNode.class.php
===================================================================
--- 3.x/trunk/limb/tests_runner/src/lmbTestTreeDirNode.class.php	2007-07-03 14:33:33 UTC (rev 6063)
+++ 3.x/trunk/limb/tests_runner/src/lmbTestTreeDirNode.class.php	2007-07-04 08:58:58 UTC (rev 6064)
@@ -11,6 +11,8 @@
 require_once(dirname(__FILE__) . '/lmbDetachedFixture.class.php');
 require_once(dirname(__FILE__) . '/lmbTestFileFilter.class.php');
 
+ at define('LIMB_TESTS_RUNNER_FILE_FILTER', '*Test.class.php;*test.php;*Test.php');
+
 /**
  * class lmbTestTreeDirNode.
  *
@@ -19,7 +21,7 @@
  */
 class lmbTestTreeDirNode extends lmbTestTreeShallowDirNode
 {
-  protected static $file_filter = '*Test.class.php;*.test.php;*_test.php';
+  protected static $file_filter;
   protected $loaded;
 
   function createTestCase()
@@ -30,18 +32,23 @@
 
   static function getFileFilter()
   {
-    if(is_object(self :: $file_filter))
-      return self :: $file_filter;
-    elseif(is_array(self :: $file_filter))
-      return new lmbTestFileFilter(self :: $file_filter);
-    else
-      return new lmbTestFileFilter(explode(';', self :: $file_filter));
+    if(!is_object(self :: $file_filter))
+      self :: setFileFilter(LIMB_TESTS_RUNNER_FILE_FILTER);
+    return self :: $file_filter;
   }
 
   static function setFileFilter($filter)
   {
-    $prev = self :: getFileFilter();
-    self :: $file_filter = $filter;
+    $prev = self :: $file_filter;
+
+    if(is_object($filter))
+      $obj = $filter;
+    elseif(is_array($filter))
+      $obj = new lmbTestFileFilter($filter);
+    else
+      $obj = new lmbTestFileFilter(explode(';', $filter));
+
+    self :: $file_filter = $obj;
     return $prev;
   }
 

Modified: 3.x/trunk/limb/tests_runner/src/lmbTestTreeFileNode.class.php
===================================================================
--- 3.x/trunk/limb/tests_runner/src/lmbTestTreeFileNode.class.php	2007-07-03 14:33:33 UTC (rev 6063)
+++ 3.x/trunk/limb/tests_runner/src/lmbTestTreeFileNode.class.php	2007-07-04 08:58:58 UTC (rev 6064)
@@ -9,6 +9,8 @@
 require_once(dirname(__FILE__). '/lmbTestTreeTerminalNode.class.php');
 require_once(dirname(__FILE__). '/lmbTestUserException.class.php');
 
+ at define('LIMB_TESTS_RUNNER_FILE_CLASS_FORMAT', '%s.class.php');
+
 /**
  * class lmbTestTreeFileNode.
  *
@@ -17,7 +19,7 @@
  */
 class lmbTestTreeFileNode extends lmbTestTreeTerminalNode
 {
-  protected static $class_format = '%s.class.php';
+  protected static $class_format;
   protected $file;
   protected $class;
 
@@ -29,6 +31,8 @@
 
   static function getClassFormat()
   {
+    if(!self :: $class_format)
+      self :: $class_format = LIMB_TESTS_RUNNER_FILE_CLASS_FORMAT;
     return self :: $class_format;
   }
 



More information about the limb-svn mailing list