summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Apolloner <florian@apolloner.eu>2012-06-17 11:39:02 +0200
committerFlorian Apolloner <florian@apolloner.eu>2012-06-17 11:39:02 +0200
commitac1b9ae6301e2c38af7951f1feb56dafc380d3e7 (patch)
tree25c1ce9f73cbc40c5e97d5c4a4f6572ee256f935
parentd708298184f8e19f250d2cee5bb900e496ed1175 (diff)
Fixed GIS testsuite.
Moved HAS_SPATIALREFSYS back into the tests namespace since it only operates on the default database and isn't a global flag like HAS_GDAL.
-rw-r--r--django/contrib/gis/gdal/__init__.py12
-rw-r--r--django/contrib/gis/tests/test_geoforms.py3
-rw-r--r--django/contrib/gis/tests/test_spatialrefsys.py5
-rw-r--r--django/contrib/gis/tests/utils.py11
4 files changed, 16 insertions, 15 deletions
diff --git a/django/contrib/gis/gdal/__init__.py b/django/contrib/gis/gdal/__init__.py
index c62197f385..5c336f3210 100644
--- a/django/contrib/gis/gdal/__init__.py
+++ b/django/contrib/gis/gdal/__init__.py
@@ -44,18 +44,6 @@ try:
except:
HAS_GDAL, GEOJSON = False, False
-from django.contrib.gis.tests.utils import no_mysql, oracle, postgis, spatialite
-HAS_SPATIALREFSYS = True
-if oracle:
- from django.contrib.gis.db.backends.oracle.models import SpatialRefSys
-elif postgis:
- from django.contrib.gis.db.backends.postgis.models import SpatialRefSys
-elif spatialite:
- from django.contrib.gis.db.backends.spatialite.models import SpatialRefSys
-else:
- HAS_SPATIALREFSYS = False
- SpatialRefSys = None
-
try:
from django.contrib.gis.gdal.envelope import Envelope
except ImportError:
diff --git a/django/contrib/gis/tests/test_geoforms.py b/django/contrib/gis/tests/test_geoforms.py
index 913e2db975..9d2b7c7c3c 100644
--- a/django/contrib/gis/tests/test_geoforms.py
+++ b/django/contrib/gis/tests/test_geoforms.py
@@ -1,5 +1,6 @@
from django.forms import ValidationError
-from django.contrib.gis.gdal import HAS_GDAL, HAS_SPATIALREFSYS
+from django.contrib.gis.gdal import HAS_GDAL
+from django.contrib.gis.tests.utils import HAS_SPATIALREFSYS
from django.utils import unittest
diff --git a/django/contrib/gis/tests/test_spatialrefsys.py b/django/contrib/gis/tests/test_spatialrefsys.py
index 47e406066a..5cdc68a74d 100644
--- a/django/contrib/gis/tests/test_spatialrefsys.py
+++ b/django/contrib/gis/tests/test_spatialrefsys.py
@@ -1,6 +1,7 @@
from django.db import connection
-from django.contrib.gis.gdal import HAS_GDAL, HAS_SPATIALREFSYS, SpatialRefSys
-from django.contrib.gis.tests.utils import no_mysql, oracle, postgis, spatialite
+from django.contrib.gis.gdal import HAS_GDAL
+from django.contrib.gis.tests.utils import (no_mysql, oracle, postgis,
+ spatialite, HAS_SPATIALREFSYS, SpatialRefSys)
from django.utils import unittest
diff --git a/django/contrib/gis/tests/utils.py b/django/contrib/gis/tests/utils.py
index b758fd0fee..a83ba8a93f 100644
--- a/django/contrib/gis/tests/utils.py
+++ b/django/contrib/gis/tests/utils.py
@@ -24,3 +24,14 @@ oracle = _default_db == 'oracle'
postgis = _default_db == 'postgis'
mysql = _default_db == 'mysql'
spatialite = _default_db == 'spatialite'
+
+HAS_SPATIALREFSYS = True
+if oracle:
+ from django.contrib.gis.db.backends.oracle.models import SpatialRefSys
+elif postgis:
+ from django.contrib.gis.db.backends.postgis.models import SpatialRefSys
+elif spatialite:
+ from django.contrib.gis.db.backends.spatialite.models import SpatialRefSys
+else:
+ HAS_SPATIALREFSYS = False
+ SpatialRefSys = None