summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/regressiontests/introspection/tests.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/regressiontests/introspection/tests.py b/tests/regressiontests/introspection/tests.py
index c3d3533f94..78928a15c4 100644
--- a/tests/regressiontests/introspection/tests.py
+++ b/tests/regressiontests/introspection/tests.py
@@ -3,7 +3,7 @@ from __future__ import absolute_import
from functools import update_wrapper
from django.db import connection
-from django.test import TestCase, skipUnlessDBFeature
+from django.test import TestCase, skipUnlessDBFeature, skipIfDBFeature
from .models import Reporter, Article
@@ -89,6 +89,10 @@ class IntrospectionTests(TestCase):
['IntegerField', 'CharField', 'CharField', 'CharField', 'BigIntegerField']
)
+ # Oracle forces null=True under the hood in some cases (see
+ # https://docs.djangoproject.com/en/dev/ref/databases/#null-and-empty-strings)
+ # so its idea about null_ok in cursor.drescription is different from ours
+ @skipIfDBFeature('interprets_empty_strings_as_nulls')
def test_get_table_description_nullable(self):
cursor = connection.cursor()
desc = connection.introspection.get_table_description(cursor, Reporter._meta.db_table)