From dcf651c27edff13236fda0a480059b57dbe6e074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anssi=20K=C3=A4=C3=A4ri=C3=A4inen?= Date: Sat, 23 Feb 2013 01:06:45 +0200 Subject: [PATCH] Fixed Oracle specific failures in commands_sql tests --- tests/regressiontests/commands_sql/tests.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tests/regressiontests/commands_sql/tests.py b/tests/regressiontests/commands_sql/tests.py index 205a295cfe..723e5cc3f7 100644 --- a/tests/regressiontests/commands_sql/tests.py +++ b/tests/regressiontests/commands_sql/tests.py @@ -15,12 +15,19 @@ class SQLCommandsTestCase(TestCase): def test_sql_create(self): app = models.get_app('commands_sql') output = sql_create(app, no_style(), connections[DEFAULT_DB_ALIAS]) - six.assertRegex(self, output[0], r'^CREATE TABLE .commands_sql_book.*') + # Lower so that Oracle's upper case tbl names wont break + sql = output[0].lower() + six.assertRegex(self, sql, r'^create table .commands_sql_book.*') def test_sql_delete(self): app = models.get_app('commands_sql') output = sql_delete(app, no_style(), connections[DEFAULT_DB_ALIAS]) - six.assertRegex(self, output[0], r'^DROP TABLE .commands_sql_book.*') + # Oracle produces DROP SEQUENCE and DROP TABLE for this command. + if connections[DEFAULT_DB_ALIAS].vendor == 'oracle': + sql = output[1].lower() + else: + sql = output[0].lower() + six.assertRegex(self, sql, r'^drop table .commands_sql_book.*') def test_sql_indexes(self): app = models.get_app('commands_sql')