Commit 174e334d authored by Jacob Kaplan-Moss's avatar Jacob Kaplan-Moss
Browse files

Test harness actually now installs contrib apps so they can be used in tests.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@3133 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent cc56d65c
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -21,14 +21,14 @@ def log_error(model_name, title, description):
MODEL_TEST_DIR = os.path.join(os.path.dirname(__file__), MODEL_TESTS_DIR_NAME)

ALWAYS_INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth', 
    'django.contrib.comments',
    'django.contrib.contenttypes',
    'django.contrib.auth', 
    'django.contrib.sites',
    'django.contrib.flatpages',
    'django.contrib.redirects',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.comments',
    'django.contrib.admin',
]

def get_test_models():
@@ -149,6 +149,12 @@ class TestRunner:
        # Initialize the test database.
        cursor = connection.cursor()
        
        # Install the core always installed apps
        for app in ALWAYS_INSTALLED_APPS:
            self.output(1, "Installing contrib app %s" % app)
            mod = __import__(app + ".models", '', '', [''])
            management.install(mod)

        # Run the tests for each test model.
        self.output(1, "Running app tests")
        for model_name in test_models: