Skip to content

Commit

Permalink
Fixed GIS testsuite.
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
apollo13 committed Jun 17, 2012
1 parent d708298 commit ac1b9ae
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 15 deletions.
12 changes: 0 additions & 12 deletions django/contrib/gis/gdal/__init__.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -44,18 +44,6 @@
except: except:
HAS_GDAL, GEOJSON = False, False 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: try:
from django.contrib.gis.gdal.envelope import Envelope from django.contrib.gis.gdal.envelope import Envelope
except ImportError: except ImportError:
Expand Down
3 changes: 2 additions & 1 deletion django/contrib/gis/tests/test_geoforms.py
Original file line number Original file line Diff line number Diff line change
@@ -1,5 +1,6 @@
from django.forms import ValidationError 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 from django.utils import unittest




Expand Down
5 changes: 3 additions & 2 deletions django/contrib/gis/tests/test_spatialrefsys.py
Original file line number Original file line Diff line number Diff line change
@@ -1,6 +1,7 @@
from django.db import connection from django.db import connection
from django.contrib.gis.gdal import HAS_GDAL, HAS_SPATIALREFSYS, SpatialRefSys from django.contrib.gis.gdal import HAS_GDAL
from django.contrib.gis.tests.utils import no_mysql, oracle, postgis, spatialite from django.contrib.gis.tests.utils import (no_mysql, oracle, postgis,
spatialite, HAS_SPATIALREFSYS, SpatialRefSys)
from django.utils import unittest from django.utils import unittest




Expand Down
11 changes: 11 additions & 0 deletions django/contrib/gis/tests/utils.py
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -24,3 +24,14 @@ def no_spatialite(func): return no_backend(func, 'spatialite')
postgis = _default_db == 'postgis' postgis = _default_db == 'postgis'
mysql = _default_db == 'mysql' mysql = _default_db == 'mysql'
spatialite = _default_db == 'spatialite' 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

0 comments on commit ac1b9ae

Please sign in to comment.