Commit bc6d7d21 authored by Alex Gaynor's avatar Alex Gaynor
Browse files

Sped up the staticfiles_tests by allowing them to only search a few relevant...

Sped up the staticfiles_tests by allowing them to only search a few relevant directories, rather than every single test application.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14396 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent ccc49029
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -26,11 +26,11 @@ class StaticFilesTestCase(TestCase):
        self.old_staticfiles_root = settings.STATICFILES_ROOT
        self.old_staticfiles_dirs = settings.STATICFILES_DIRS
        self.old_staticfiles_finders = settings.STATICFILES_FINDERS
        self.old_installed_apps = settings.INSTALLED_APPS
        self.old_media_root = settings.MEDIA_ROOT
        self.old_media_url = settings.MEDIA_URL
        self.old_admin_media_prefix = settings.ADMIN_MEDIA_PREFIX
        self.old_debug = settings.DEBUG
        self.old_installed_apps = settings.INSTALLED_APPS

        # We have to load these apps to test staticfiles.
        load_app('regressiontests.staticfiles_tests.apps.test')
@@ -50,6 +50,9 @@ class StaticFilesTestCase(TestCase):
            'django.contrib.staticfiles.finders.AppDirectoriesFinder',
            'django.contrib.staticfiles.finders.DefaultStorageFinder',
        )
        settings.INSTALLED_APPS = [
            "regressiontests.staticfiles_tests",
        ]

    def tearDown(self):
        settings.DEBUG = self.old_debug
@@ -98,7 +101,11 @@ class BuildStaticTestCase(StaticFilesTestCase):
    def _get_file(self, filepath):
        assert filepath, 'filepath is empty.'
        filepath = os.path.join(settings.STATICFILES_ROOT, filepath)
        return open(filepath).read()
        f = open(filepath)
        try:
            return f.read()
        finally:
            f.close()


class TestDefaults(object):