summaryrefslogtreecommitdiffstats
path: root/testsuite/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/common.py')
-rw-r--r--testsuite/common.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/testsuite/common.py b/testsuite/common.py
index 49035a177..c0dd8b518 100644
--- a/testsuite/common.py
+++ b/testsuite/common.py
@@ -39,11 +39,9 @@ def set_setup_default(option, value=None):
setattr(Bcfg2.Options.setup, option, value)
try:
- from django.core.management import setup_environ
+ import django.conf
has_django = True
- os.environ['DJANGO_SETTINGS_MODULE'] = "Bcfg2.settings"
-
set_setup_default("db_engine", "sqlite3")
set_setup_default("db_name",
os.path.join(os.path.dirname(os.path.abspath(__file__)),
@@ -58,8 +56,8 @@ try:
set_setup_default("web_debug", False)
set_setup_default("web_prefix")
- import Bcfg2.settings
- Bcfg2.settings.read_config()
+ import Bcfg2.DBSettings
+ Bcfg2.DBSettings.finalize_django_config()
except ImportError:
has_django = False
@@ -163,12 +161,12 @@ class DBModelTestCase(Bcfg2TestCase):
def test_syncdb(self):
""" Create the test database and sync the schema """
if self.models:
- setup_environ(Bcfg2.settings)
import django.core.management
django.core.management.call_command("syncdb", interactive=False,
verbosity=0)
self.assertTrue(
- os.path.exists(Bcfg2.settings.DATABASES['default']['NAME']))
+ os.path.exists(
+ django.conf.settings.DATABASES['default']['NAME']))
@skipUnless(has_django, "Django not found, skipping")
def test_cleandb(self):