[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