diff options
| author | Justin Bronn <jbronn@gmail.com> | 2010-11-20 23:57:01 +0000 |
|---|---|---|
| committer | Justin Bronn <jbronn@gmail.com> | 2010-11-20 23:57:01 +0000 |
| commit | 4a8519334d5649f242ea5f8b3a0547b26831129b (patch) | |
| tree | 45756c9e3420a3636f0005ddea4cd60773cb92b4 | |
| parent | 76a51a3f041655456a276e2be9b43811fb61445e (diff) | |
[1.2.X] Now possible to run the GeoDjango test suite with a minimal settings file. Refs #10420, #14439.
Backport of r14653 from trunk.
git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@14654 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/contrib/gis/tests/__init__.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/django/contrib/gis/tests/__init__.py b/django/contrib/gis/tests/__init__.py index d9182f3877..434b181589 100644 --- a/django/contrib/gis/tests/__init__.py +++ b/django/contrib/gis/tests/__init__.py @@ -29,8 +29,9 @@ class GeoDjangoTestSuiteRunner(DjangoTestSuiteRunner): # Getting and storing the original values of INSTALLED_APPS and # the ROOT_URLCONF. - self.old_installed = settings.INSTALLED_APPS - self.old_root_urlconf = settings.ROOT_URLCONF + self.old_installed = getattr(settings, 'INSTALLED_APPS', None) + self.old_root_urlconf = getattr(settings, 'ROOT_URLCONF', None) + self.old_site_id = getattr(settings, 'SITE_ID', None) # Tests that require use of a spatial database (e.g., creation of models) self.geo_apps = ['geoapp', 'relatedapp'] @@ -61,11 +62,13 @@ class GeoDjangoTestSuiteRunner(DjangoTestSuiteRunner): # Setting the URLs. settings.ROOT_URLCONF = 'django.contrib.gis.tests.urls' + settings.SITE_ID = 1 def teardown_test_environment(self, **kwargs): super(GeoDjangoTestSuiteRunner, self).teardown_test_environment(**kwargs) settings.INSTALLED_APPS = self.old_installed settings.ROOT_URLCONF = self.old_root_urlconf + settings.SITE_ID = self.old_site_id def build_suite(self, test_labels, extra_tests=None, **kwargs): """ |
