Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fixed #20013 -- A test for sqlall fails under Oracle

  • Loading branch information...
commit 1e29428db292a8d2c5a4c6492ab1407834081235 1 parent 5e05ec3
Shai Berger shaib authored
Showing with 9 additions and 3 deletions.
  1. +9 −3 tests/commands_sql/tests.py
12 tests/commands_sql/tests.py
View
@@ -46,7 +46,13 @@ def test_sql_destroy_indexes(self):
def test_sql_all(self):
app = models.get_app('commands_sql')
output = sql_all(app, no_style(), connections[DEFAULT_DB_ALIAS])
- # PostgreSQL creates two indexes
- self.assertIn(len(output), [2, 3])
self.assertTrue(output[0].startswith('CREATE TABLE'))
- self.assertTrue(output[1].startswith('CREATE INDEX'))
+ if connections[DEFAULT_DB_ALIAS].vendor == 'oracle':
+ self.assertEqual(len(output), 4) # Oracle creates a table, a sequence, a trigger and an index
+ self.assertIn('CREATE SEQUENCE', output[1])
+ self.assertIn('CREATE OR REPLACE TRIGGER', output[2])
+ self.assertTrue(output[3].startswith('CREATE INDEX'))
+ else:
+ # PostgreSQL creates two indexes
+ self.assertIn(len(output), [2, 3])
+ self.assertTrue(output[1].startswith('CREATE INDEX'))
Please sign in to comment.
Something went wrong with that request. Please try again.