Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Modified a test added in r17508 to not run under Oracle.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@17638 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 3b2c53ac6972ae970d6634693d6fd05a4fa169e0 1 parent 3576c99
@ramiro ramiro authored
Showing with 5 additions and 1 deletion.
  1. +5 −1 tests/regressiontests/introspection/tests.py
View
6 tests/regressiontests/introspection/tests.py
@@ -3,7 +3,7 @@
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 @@ def test_get_table_description_types(self):
['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)
Please sign in to comment.
Something went wrong with that request. Please try again.