[Erp5-report] r28705 - /erp5/trunk/products/CMFActivity/tests/testCMFActivity.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Sep 1 05:46:13 CEST 2009


Author: yusei
Date: Tue Sep  1 05:46:12 2009
New Revision: 28705

URL: http://svn.erp5.org?rev=28705&view=rev
Log:
Fix test_115_TestSerializationTagSQLDictPreventsParallelExecution. Delete remaining activities at the end. This broke other test.

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

Modified: erp5/trunk/products/CMFActivity/tests/testCMFActivity.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFActivity/tests/testCMFActivity.py?rev=28705&r1=28704&r2=28705&view=diff
==============================================================================
--- erp5/trunk/products/CMFActivity/tests/testCMFActivity.py [utf8] (original)
+++ erp5/trunk/products/CMFActivity/tests/testCMFActivity.py [utf8] Tue Sep  1 05:46:12 2009
@@ -3409,25 +3409,30 @@
                                                    offset=0,
                                                    count=1000)
 
-    self.assertEqual(len([message
-                          for message in result
-                          if (message.processing_node>0 and
-                              message.processing==1 and
-                              message.serialization_tag=='test_115')]),
-                     1)
-
-    self.assertEqual(len([message
-                          for message in result
-                          if (message.processing_node==-1 and
-                              message.serialization_tag=='test_115')]),
-                     3)
-
-    self.assertEqual(len([message
-                          for message in result
-                          if (message.processing_node>0 and
-                              message.processing==1 and
-                              message.serialization_tag=='')]),
-                     1)
+    try:
+      self.assertEqual(len([message
+                            for message in result
+                            if (message.processing_node>0 and
+                                message.processing==1 and
+                                message.serialization_tag=='test_115')]),
+                       1)
+
+      self.assertEqual(len([message
+                            for message in result
+                            if (message.processing_node==-1 and
+                                message.serialization_tag=='test_115')]),
+                       3)
+
+      self.assertEqual(len([message
+                            for message in result
+                            if (message.processing_node>0 and
+                                message.processing==1 and
+                                message.serialization_tag=='')]),
+                       1)
+    finally:
+      # Clear activities from all nodes
+      activity_tool.SQLDict_delMessage(uid=[message.uid for message in result])
+      get_transaction().commit()
 
 def test_suite():
   suite = unittest.TestSuite()




More information about the Erp5-report mailing list