Fixed a failure when running tests on systems with SQLite < 3.8.3.

This commit is contained in:
Tim Graham 2019-02-21 12:50:33 -05:00
parent de7f6b51b2
commit 36300ef336
1 changed files with 6 additions and 1 deletions

View File

@ -6,7 +6,6 @@ from unittest import mock
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured
from django.db import connection, transaction from django.db import connection, transaction
from django.db.backends.sqlite3.base import check_sqlite_version
from django.db.models import Avg, StdDev, Sum, Variance from django.db.models import Avg, StdDev, Sum, Variance
from django.db.models.aggregates import Aggregate from django.db.models.aggregates import Aggregate
from django.db.models.fields import CharField from django.db.models.fields import CharField
@ -18,6 +17,12 @@ from django.test.utils import isolate_apps
from ..models import Author, Item, Object, Square from ..models import Author, Item, Object, Square
try:
from django.db.backends.sqlite3.base import check_sqlite_version
except ImproperlyConfigured:
# Ignore "SQLite is too old" when running tests on another database.
pass
@unittest.skipUnless(connection.vendor == 'sqlite', 'SQLite tests') @unittest.skipUnless(connection.vendor == 'sqlite', 'SQLite tests')
class Tests(TestCase): class Tests(TestCase):