[Erp5-report] r44393 leonardo - /erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Mar 17 15:38:21 CET 2011
Author: leonardo
Date: Thu Mar 17 15:38:21 2011
New Revision: 44393
URL: http://svn.erp5.org?rev=44393&view=rev
Log:
when specifying classes in the test list, use a testClass from the reloaded module, not from the old one
Modified:
erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py
Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py?rev=44393&r1=44392&r2=44393&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeLiveTestCase.py [utf8] Thu Mar 17 15:38:21 2011
@@ -131,6 +131,9 @@ class ERP5TypeLiveTestCase(ERP5TypeTestC
from Products.ERP5Type.tests.runUnitTest import ERP5TypeTestLoader
class ERP5TypeTestReLoader(ERP5TypeTestLoader):
+ """ERP5Type test re-loader supports reloading test modules before
+ running them.
+ """
def __init__(self, filter_test_list=()):
super(ERP5TypeTestReLoader, self).__init__()
@@ -153,14 +156,12 @@ class ERP5TypeTestReLoader(ERP5TypeTestL
ERP5TypeTestLoader.filter_test_list = old_filter_test_list
def loadTestsFromModule(self, module):
- """ERP5Type test re-loader supports reloading test modules before
- running them.
- """
reload(module)
return super(ERP5TypeTestReLoader, self).loadTestsFromModule(module)
def loadTestsFromTestCase(self, testCaseClass):
- reload(sys.modules[testCaseClass.__module__])
+ testModule = reload(sys.modules[testCaseClass.__module__])
+ testCaseClass = getattr(testModule, testCaseClass.__name__)
return super(ERP5TypeTestReLoader,
self).loadTestsFromTestCase(testCaseClass)
More information about the Erp5-report
mailing list