[Erp5-report] r19332 - /erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Feb 15 16:18:07 CET 2008
Author: vincent
Date: Fri Feb 15 16:18:07 2008
New Revision: 19332
URL: http://svn.erp5.org?rev=19332&view=rev
Log:
Add logs aound post-business-template-install reindexing, to know how long it takes, and how many messages are processed.
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=19332&r1=19331&r2=19332&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py Fri Feb 15 16:18:07 2008
@@ -676,11 +676,20 @@
portal_activities = getattr(portal, 'portal_activities', None)
if portal_activities is not None:
+ if not quiet:
+ ZopeTestCase._print('Executing pending activities ... ')
+ start = time.time()
count = 1000
- while len(portal_activities.getMessageList()) > 0:
+ message_count = len(portal_activities.getMessageList())
+ while message_count > 0:
portal_activities.distribute()
portal_activities.tic()
get_transaction().commit()
+ new_message_count = len(portal_activities.getMessageList())
+ if new_message_count != message_count:
+ if not quiet:
+ ZopeTestCase._print('%i ' % (message_count, ))
+ message_count = new_message_count
count -= 1
if count == 0:
raise RuntimeError, \
@@ -688,6 +697,8 @@
[('/'.join(m.object_path), m.method_id,
m.processing_node, m.priority)
for m in portal_activities.getMessageList()],)
+ if not quiet:
+ ZopeTestCase._print('done (%.3fs)\n' % (time.time() - start))
# Reset aq dynamic, so all unit tests will start again
_aq_reset()
More information about the Erp5-report
mailing list