Permalink
Browse files

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

  • Loading branch information...
shaib committed May 27, 2013
1 parent 5e05ec3 commit 1e29428db292a8d2c5a4c6492ab1407834081235
Showing with 9 additions and 3 deletions.
  1. +9 −3 tests/commands_sql/tests.py
@@ -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'))

0 comments on commit 1e29428

Please sign in to comment.