[Erp5-report] r42230 jm - in /erp5/trunk/products: CMFActivity/tests/ ERP5Type/tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jan 11 18:28:20 CET 2011


Author: jm
Date: Tue Jan 11 18:28:19 2011
New Revision: 42230

URL: http://svn.erp5.org?rev=42230&view=rev
Log:
Unit tests: execute activities at most 2 times before failing

Modified:
    erp5/trunk/products/CMFActivity/tests/testCMFActivity.py
    erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py

Modified: erp5/trunk/products/CMFActivity/tests/testCMFActivity.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFActivity/tests/testCMFActivity.py?rev=42230&r1=42229&r2=42230&view=diff
==============================================================================
--- erp5/trunk/products/CMFActivity/tests/testCMFActivity.py [utf8] (original)
+++ erp5/trunk/products/CMFActivity/tests/testCMFActivity.py [utf8] Tue Jan 11 18:28:19 2011
@@ -101,6 +101,10 @@ class TestCMFActivity(ERP5TypeTestCase, 
 
   def afterSetUp(self):
     super(TestCMFActivity, self).afterSetUp()
+    from Products.CMFActivity.ActivityRuntimeEnvironment import BaseMessage
+    # Set 'max_retry' to a known value so that we can test the feature
+    BaseMessage.max_retry = property(lambda self:
+      self.activity_kw.get('max_retry', 5))
     self.login()
     portal = self.portal
     # trap outgoing e-mails

Modified: erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py?rev=42230&r1=42229&r2=42230&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Tue Jan 11 18:28:19 2011
@@ -485,6 +485,12 @@ class ERP5TypeTestCase(ProcessingNodeTes
       '''Sets up the fixture. Do not override,
          use the hooks instead.
       '''
+      from Products.CMFActivity.ActivityRuntimeEnvironment import BaseMessage
+      # Activities in unit tests shall never fail.
+      # Let's be a litte tolerant for the moment.
+      BaseMessage.max_retry = property(lambda self:
+        self.activity_kw.get('max_retry', 1))
+
       use_dummy_mail_host = os.environ.get('use_dummy_mail_host', 0)
       template_list = self.getBusinessTemplateList()
       erp5_catalog_storage = os.environ.get('erp5_catalog_storage',



More information about the Erp5-report mailing list