[Erp5-report] r42952 jm - /erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 2 19:24:36 CET 2011
Author: jm
Date: Wed Feb 2 19:24:36 2011
New Revision: 42952
URL: http://svn.erp5.org?rev=42952&view=rev
Log:
ERP5TypeTestCase: fix condition to run some code only once
This fixes unwanted calls to _setUpDummyMailHost
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=42952&r1=42951&r2=42952&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/ERP5TypeTestCase.py [utf8] Wed Feb 2 19:24:36 2011
@@ -228,7 +228,7 @@ failed_portal_installation = {}
# have we installed business templates ?
# this is a mapping 'list of business template -> boolean
-setup_done = {}
+setup_done = set()
def _getConnectionStringDict():
"""Returns the connection strings used for this test.
@@ -930,9 +930,9 @@ class ERP5TypeCommandLineTestCase(ERP5Ty
app.test_portal_name = portal_name
global setup_done
- portal = app._getOb(portal_name, None)
- if portal is None or not setup_done.get(tuple(business_template_list)):
- setup_done[tuple(business_template_list)] = 1
+ setup_key = (portal_name,) + tuple(business_template_list)
+ if setup_key not in setup_done:
+ setup_done.add(setup_key)
business_template_list = \
self._getBTPathAndIdList(business_template_list)
try:
@@ -951,7 +951,7 @@ class ERP5TypeCommandLineTestCase(ERP5Ty
setattr(app, 'isIndexable', 0)
reindex = 0
- if portal is None:
+ if app._getOb(portal_name, None) is None:
if not quiet:
ZopeTestCase._print('Adding %s ERP5 Site ... ' % portal_name)
More information about the Erp5-report
mailing list