Commit 23a80a61 authored by Ayush Tiwari's avatar Ayush Tiwari Committed by Ayush Tiwari

bt5_config: Install all BM together while creating portal for tests

parent 6daea401
...@@ -1032,6 +1032,7 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin): ...@@ -1032,6 +1032,7 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
return False return False
bm_list = []
for url, bt_title in business_template_list: for url, bt_title in business_template_list:
if (update_business_templates and if (update_business_templates and
erp5_load_data_fs and erp5_load_data_fs and
...@@ -1053,7 +1054,6 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin): ...@@ -1053,7 +1054,6 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
if not quiet: if not quiet:
ZopeTestCase._print('Adding %s business template ... ' % bt_title) ZopeTestCase._print('Adding %s business template ... ' % bt_title)
bt = template_tool.download(url) bt = template_tool.download(url)
bm_list = []
# If the bt is Business Manager, update the installation state # If the bt is Business Manager, update the installation state
if bt.getPortalType() == 'Business Manager': if bt.getPortalType() == 'Business Manager':
bm_list.append(bt) bm_list.append(bt)
...@@ -1088,8 +1088,9 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin): ...@@ -1088,8 +1088,9 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
start = time.time() start = time.time()
# Install all BM at one go # Install all BM at one go
template_tool.updateInstallationState(bm_list) if bm_list:
ZopeTestCase._print('finished installation of BMs in (%.3fs)\n' % (time.time() - start)) template_tool.updateInstallationState(bm_list)
ZopeTestCase._print('finished installation of BMs in (%.3fs)\n' % (time.time() - start))
def _getSiteCreationParameterDict(self): def _getSiteCreationParameterDict(self):
kw = _getConnectionStringDict() kw = _getConnectionStringDict()
...@@ -1201,7 +1202,6 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin): ...@@ -1201,7 +1202,6 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
if hot_reindexing: if hot_reindexing:
setattr(app,'isIndexable', 1) setattr(app,'isIndexable', 1)
portal.portal_catalog.manage_hotReindexAll() portal.portal_catalog.manage_hotReindexAll()
portal.portal_types.resetDynamicDocumentsOnceAtTransactionBoundary() portal.portal_types.resetDynamicDocumentsOnceAtTransactionBoundary()
self.tic(not quiet) self.tic(not quiet)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment