# HG changeset patch # User Aurelien Campeas # Date 1271321989 -7200 # Node ID 7bac6791bbc287d563f5cd15e5b03379e172eadf # Parent 84f285d96363b796ab5743fb7f3d9ec23c1fbca3 [devtools] do not forbid use of postgres as a source for tests (but it still needs proper dump/restore support) diff -r 84f285d96363 -r 7bac6791bbc2 devtools/__init__.py --- a/devtools/__init__.py Thu Apr 15 10:58:21 2010 +0200 +++ b/devtools/__init__.py Thu Apr 15 10:59:49 2010 +0200 @@ -217,8 +217,10 @@ driver = config.sources()['system']['db-driver'] if driver == 'sqlite': reset_test_database_sqlite(config) - elif driver == 'sqlserver2005': - reset_test_database_sqlserver2005(config) + elif driver in ('sqlserver2005', 'postgres'): + # XXX do something with dump/restore ? + print 'resetting the database is not done for', driver + print 'you should handle it manually' else: raise ValueError('no reset function for driver %r' % driver) @@ -239,9 +241,6 @@ from cubicweb.server import init_repository init_repository(config, interactive=False, drop=True, vreg=vreg) -def reset_test_database_sqlserver2005(config): - pass - ### sqlite test database handling ############################################## def cleanup_sqlite(dbfile, removetemplate=False): diff -r 84f285d96363 -r 7bac6791bbc2 devtools/testlib.py --- a/devtools/testlib.py Thu Apr 15 10:58:21 2010 +0200 +++ b/devtools/testlib.py Thu Apr 15 10:59:49 2010 +0200 @@ -130,6 +130,7 @@ class CubicWebTC(TestCase): """abstract class for test using an apptest environment + attributes: * `vreg`, the vregistry @@ -141,7 +142,6 @@ * `repo`, the repository object * `admlogin`, login of the admin user * `admpassword`, password of the admin user - """ appid = 'data' configcls = devtools.ApptestConfiguration