[Erp5-report] r31320 leonardo - /erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Dec 15 20:54:19 CET 2009
Author: leonardo
Date: Tue Dec 15 20:54:16 2009
New Revision: 31320
URL: http://svn.erp5.org?rev=31320&view=rev
Log:
Drop left-over activities between tests
On Zope 2.12, in test files with multiple test classes, activities from one test class are reactivated on the next test class.
This doesn't happen on Zope 2.8 by pure accident: during portal construction, the skin is not properly configured, and so
activities are not reactivated as they are on Zope 2.12.
Modified:
erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py?rev=31320&r1=31319&r2=31320&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Tue Dec 15 20:54:16 2009
@@ -973,10 +973,16 @@
def beforeClose(self):
PortalTestCase.beforeClose(self)
try:
+ portal_activities = self.portal.portal_activities
+ # Drop remaining activities.
+ count = portal_activities.countMessage()
+ portal_activities.manageClearActivities()
+ if count:
+ LOG('Products.ERP5Type.tests.ERP5TypeTestCase.beforeClose', DEBUG,
+ 'dropped %d left-over activity messages' % (count,))
# portal_activities.process_timer automatically registers current node
# (localhost:<random_port>). We must unregister it so that Data.fs can
# be reused without reconfiguring portal_activities.
- portal_activities = self.portal.portal_activities
del portal_activities.distributingNode
del portal_activities._nodes
transaction.commit()
More information about the Erp5-report
mailing list