Add support for global test fixtures to avoid loading them for all
tests - Legacy-Id: 6304
This commit is contained in:
parent
0c0c0c9194
commit
f13837ef5f
|
@ -348,7 +348,8 @@ HTPASSWD_FILE = "/www/htpasswd"
|
|||
# DB redesign
|
||||
USE_DB_REDESIGN_PROXY_CLASSES = True
|
||||
|
||||
SOUTH_TESTS_MIGRATE = False
|
||||
SOUTH_TESTS_MIGRATE = False
|
||||
TEST_GLOBAL_FIXTURES = ["names"] # fixtures loaded for all tests by test runner
|
||||
|
||||
# Generation of bibxml files for xml2rfc
|
||||
BIBXML_BASE_PATH = '/a/www/ietf-ftp/xml2rfc'
|
||||
|
|
|
@ -37,6 +37,7 @@ import socket
|
|||
from django.conf import settings
|
||||
from django.template import TemplateDoesNotExist
|
||||
from django.test.simple import run_tests as django_run_tests
|
||||
from django.core.management import call_command
|
||||
|
||||
import debug
|
||||
|
||||
|
@ -55,6 +56,9 @@ def safe_create_1(self, verbosity, *args, **kwargs):
|
|||
x = old_create(self, 0, *args, **kwargs)
|
||||
print " Saving test database name "+settings.DATABASES["default"]["NAME"]+"..."
|
||||
test_database_name = settings.DATABASES["default"]["NAME"]
|
||||
if settings.TEST_GLOBAL_FIXTURES:
|
||||
print " Loading globale test fixtures: %s" % ", ".join(settings.TEST_GLOBAL_FIXTURES)
|
||||
call_command('loaddata', *settings.TEST_GLOBAL_FIXTURES, verbosity=0, commit=False, database="default")
|
||||
return x
|
||||
|
||||
def safe_destroy_0_1(*args, **kwargs):
|
||||
|
|
Loading…
Reference in a new issue