[Erp5-report] r41880 romain - /erp5/trunk/products/ERP5Type/tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Dec 30 15:14:41 CET 2010


Author: romain
Date: Thu Dec 30 15:14:40 2010
New Revision: 41880

URL: http://svn.erp5.org?rev=41880&view=rev
Log:
loadTestsFromNames create new loader instance. Filter parameter is not
propagated, as it is not part of standard API.
Restore class variable modification, but clean it as soon as the suite has been
created.

Modified:
    erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py
    erp5/trunk/products/ERP5Type/tests/runUnitTest.py

Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py?rev=41880&r1=41879&r2=41880&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py [utf8] Thu Dec 30 15:14:40 2010
@@ -470,8 +470,11 @@ def runLiveTest(test_list, verbosity=1, 
   loader = ERP5TypeTestLoader()
   run_only = kw.get('run_only', None)
   if run_only is not None:
-    loader.filter_test_list = [re.compile(x).search for x in run_only.split(',')]
+    ERP5TypeTestLoader.filter_test_list = \
+        [re.compile(x).search for x in run_only.split(',')]
   suite = loader.loadTestsFromNames(test_list)
+  if run_only is not None:
+    ERP5TypeTestLoader.filter_test_list = None
   output = stream
   if stream is None:
     output = StringIO()

Modified: erp5/trunk/products/ERP5Type/tests/runUnitTest.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/runUnitTest.py?rev=41880&r1=41879&r2=41880&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/runUnitTest.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/runUnitTest.py [utf8] Thu Dec 30 15:14:40 2010
@@ -508,10 +508,12 @@ def runUnitTestList(test_list, verbosity
         TestRunner = DebugTextTestRunner
       loader = ERP5TypeTestLoader()
       if run_only:
-        loader.filter_test_list = [re.compile(x).search for x in
+        ERP5TypeTestLoader.filter_test_list = [re.compile(x).search for x in
             run_only.split(',')]
 
       suite = loader.loadTestsFromNames(test_list)
+      if run_only:
+        ERP5TypeTestLoader.filter_test_list = None
 
     if not isinstance(Storage, ClientStorage):
       # Remove nodes that were registered during previous execution.



More information about the Erp5-report mailing list