From de220fb85ef0cc1451cdfaa2a29f5f0c9f798e98 Mon Sep 17 00:00:00 2001
From: Shai Berger <shai@platonix.com>
Date: Mon, 25 Nov 2013 15:11:50 +0200
Subject: [PATCH] Fixed test failure on Oracle

Failure was introduced with test in [19e5cd77f0536b778b00788e34d8199835143855]
---
 tests/schema/tests.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tests/schema/tests.py b/tests/schema/tests.py
index de339132bc..d49c291263 100644
--- a/tests/schema/tests.py
+++ b/tests/schema/tests.py
@@ -674,8 +674,11 @@ class SchemaTests(TransactionTestCase):
         with connection.schema_editor() as editor:
             editor.create_model(Author)
             editor.create_model(BookWithLongName)
-        # Ensure the table is there and has the right index
+        # Find the properly shortened column name
+        column_name = connection.ops.quote_name("author_foreign_key_with_really_long_field_name_id")
+        column_name = column_name[1:-1].lower() # unquote, and, for Oracle, un-upcase
+        # Ensure the table is there and has an index on the column
         self.assertIn(
-            "author_foreign_key_with_really_long_field_name_id",
+            column_name,
             connection.introspection.get_indexes(connection.cursor(), BookWithLongName._meta.db_table),
         )