server/test/unittest_msplanner.py
changeset 6631 26c303c3f1aa
parent 6427 c8a5ac2d1eaa
child 6633 7baea108d326
--- a/server/test/unittest_msplanner.py	Mon Oct 25 16:28:05 2010 +0200
+++ b/server/test/unittest_msplanner.py	Mon Oct 25 17:15:46 2010 +0200
@@ -75,7 +75,9 @@
 
 
 # keep cnx so it's not garbage collected and the associated session is closed
-repo, cnx = init_test_database()
+def setup_module(*args):
+    global repo, cnx
+    repo, cnx = init_test_database(apphome=BaseMSPlannerTC.datadir)
 
 def teardown_module(*args):
     global repo, cnx
@@ -89,9 +91,9 @@
     * ldap source supporting CWUser
     * rql source supporting Card
     """
-    repo = repo
 
     def setUp(self):
+        self.__class__.repo = repo
         #_QuerierTC.setUp(self)
         self.setup()
         # hijack Affaire security
@@ -2243,9 +2245,9 @@
 
     * 2 rql sources supporting Card
     """
-    repo = repo
 
     def setUp(self):
+        self.__class__.repo = repo
         self.setup()
         self.add_source(FakeCardSource, 'cards')
         self.add_source(FakeCardSource, 'cards2')
@@ -2452,9 +2454,9 @@
         return []
 
 class MSPlannerVCSSource(BasePlannerTC):
-    repo = repo
 
     def setUp(self):
+        self.__class__.repo = repo
         self.setup()
         self.add_source(FakeVCSSource, 'vcs')
         self.planner = MSPlanner(self.o.schema, self.repo.vreg.rqlhelper)