1
0
mirror of https://github.com/django/django.git synced 2025-10-25 06:36:07 +00:00

[1.7.x] Fixed #23303 -- Added BEGIN and COMMIT statements to the output of sqlmigrate.

Backport of 5853c87a45 from master.

Conflicts:
	django/core/management/commands/sqlmigrate.py
	tests/user_commands/tests.py
This commit is contained in:
Baptiste Mispelon
2014-08-16 17:21:14 +02:00
parent 126606c5b8
commit 3a80189479
7 changed files with 37 additions and 2 deletions

View File

@@ -93,6 +93,13 @@ class MigrateTests(MigrationTestBase):
"""
Makes sure that sqlmigrate does something.
"""
# Make sure the output is wrapped in a transaction
stdout = six.StringIO()
call_command("sqlmigrate", "migrations", "0001", stdout=stdout)
output = stdout.getvalue().lower()
self.assertIn("begin;", output)
self.assertIn("commit;", output)
# Test forwards. All the databases agree on CREATE TABLE, at least.
stdout = six.StringIO()
call_command("sqlmigrate", "migrations", "0001", stdout=stdout)