# HG changeset patch # User Sylvain Thénault # Date 1334069967 -7200 # Node ID d317a2880059979f9551664469bf6ff2b2bbf853 # Parent 97fd81357d1d4ed441f8fc3d875080bfce87c3fb [test] use setUpClass rather than setUpModule to avoid inter-dependency pb with CubicWebTC sub-classes diff -r 97fd81357d1d -r d317a2880059 server/test/unittest_querier.py --- a/server/test/unittest_querier.py Tue Apr 10 14:29:42 2012 +0200 +++ b/server/test/unittest_querier.py Tue Apr 10 16:59:27 2012 +0200 @@ -72,14 +72,15 @@ ('C0 text,C1 integer', {'A': 'table0.C0', 'B': 'table0.C1'})) -def setUpModule(*args): +def setUpClass(cls, *args): global repo, cnx config = TestServerConfiguration(apphome=UtilsTC.datadir) handler = get_test_db_handler(config) handler.build_db_cache() repo, cnx = handler.get_repo_and_cnx() + cls.repo = repo -def tearDownModule(*args): +def tearDownClass(cls, *args): global repo, cnx cnx.close() repo.shutdown() @@ -87,9 +88,8 @@ class UtilsTC(BaseQuerierTC): - def setUp(self): - self.__class__.repo = repo - super(UtilsTC, self).setUp() + setUpClass = classmethod(setUpClass) + tearDownClass = classmethod(tearDownClass) def get_max_eid(self): # no need for cleanup here @@ -243,9 +243,8 @@ class QuerierTC(BaseQuerierTC): - def setUp(self): - self.__class__.repo = repo - super(QuerierTC, self).setUp() + setUpClass = classmethod(setUpClass) + tearDownClass = classmethod(tearDownClass) def test_encoding_pb(self): self.assertRaises(RQLSyntaxError, self.execute,