diff options
author | Adrien Di Mascio <Adrien.DiMascio@logilab.fr> | 2007-08-14 11:32:45 +0200 |
---|---|---|
committer | Adrien Di Mascio <Adrien.DiMascio@logilab.fr> | 2007-08-14 11:32:45 +0200 |
commit | 71ccbcb042bf7e994b2c16a9eb8e34ed9ccaf46c (patch) | |
tree | 613ac00e6de1d5b9f3c9571eac798e713a76ae81 /pytest.py | |
parent | 7e14208790b5d271bbbf21d2ed8be1571e1664ab (diff) | |
download | logilab-common-71ccbcb042bf7e994b2c16a9eb8e34ed9ccaf46c.tar.gz |
use TEST_DATABASE_NAME settings when available
Diffstat (limited to 'pytest.py')
-rw-r--r-- | pytest.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -308,8 +308,8 @@ class DjangoTester(PyTester): settings = load_module_from_modpath(modpath_from_file(osp.join(curdir, 'settings.py'))) from django.core.management import setup_environ setup_environ(settings) - self.dbname = settings.DATABASE_NAME settings.DEBUG = False + self.settings = settings # add settings dir to pythonpath since it's the project's root if curdir not in sys.path: sys.path.insert(1, curdir) @@ -320,6 +320,7 @@ class DjangoTester(PyTester): from django.test.utils import create_test_db setup_test_environment() create_test_db(verbosity=0) + self.dbname = self.settings.TEST_DATABASE_NAME def after_testfile(self): @@ -327,6 +328,7 @@ class DjangoTester(PyTester): from django.test.utils import teardown_test_environment from django.test.utils import destroy_test_db teardown_test_environment() + print 'destroying', self.dbname destroy_test_db(self.dbname, verbosity=0) @@ -394,6 +396,8 @@ class DjangoTester(PyTester): except SystemExit: raise except Exception, exc: + import traceback + traceback.print_exc() self.report.failed_to_test_module(filename) print 'unhandled exception occured while testing', modname print 'error: %s' % exc |