[Erp5-report] r36133 nicolas - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Jun 9 10:46:05 CEST 2010


Author: nicolas
Date: Wed Jun  9 10:46:04 2010
New Revision: 36133

URL: http://svn.erp5.org?rev=36133&view=rev
Log:
Restore context after hot_reindexing test.
Cleanu up created objects.
  - new catalog
  - new connectors

Modified:
    erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py

Modified: erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py?rev=36133&r1=36132&r2=36133&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py [utf8] (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py [utf8] Wed Jun  9 10:46:04 2010
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 ##############################################################################
 #
 # Copyright (c) 2004 Nexedi SARL and Contributors. All Rights Reserved.
@@ -102,6 +103,9 @@
   run_all_test = 1
   quiet = 0
   username = 'seb'
+  new_erp5_sql_connection = 'erp5_sql_connection2'
+  new_erp5_deferred_sql_connection = 'erp5_sql_deferred_connection2'
+  new_catalog_id = 'erp5_mysql_innodb2'
 
   def afterSetUp(self):
     uf = self.getPortal().acl_users
@@ -112,11 +116,21 @@
     self.tic()
 
   def beforeTearDown(self):
+    # restore default_catalog
+    self.portal.portal_catalog.default_sql_catalog_id = 'erp5_mysql_innodb'
+    # clear Modules
     for module in [ self.getPersonModule(),
                     self.getOrganisationModule(),
                     self.getCategoryTool().region,
                     self.getCategoryTool().group ]:
       module.manage_delObjects(list(module.objectIds()))
+    # Remove copied sql_connector and catalog
+    if self.new_erp5_sql_connection in self.portal.objectIds():
+      self.portal.manage_delObjects([self.new_erp5_sql_connection])
+    if self.new_erp5_deferred_sql_connection in self.portal.objectIds():
+      self.portal.manage_delObjects([self.new_erp5_deferred_sql_connection])
+    if self.new_catalog_id in self.portal.portal_catalog.objectIds():
+      self.portal.portal_catalog.manage_delObjects([self.new_catalog_id])
     get_transaction().commit()
     self.tic()
 
@@ -1487,8 +1501,8 @@
 
     portal = self.getPortal()
     self.original_connection_id = 'erp5_sql_connection'
-    self.original_deferred_connection_id = 'erp5_sql_deferred_connection2'
-    self.new_connection_id = 'erp5_sql_connection2'
+    self.original_deferred_connection_id = self.new_erp5_deferred_sql_connection
+    self.new_connection_id = self.new_erp5_sql_connection
     self.new_deferred_connection_id = 'erp5_sql_deferred_connection2'
     new_connection_string = getExtraSqlConnectionStringList()[0]
 




More information about the Erp5-report mailing list