summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShai Berger <shai@platonix.com>2015-02-18 22:44:31 +0200
committerShai Berger <shai@platonix.com>2015-02-18 22:51:06 +0200
commite2a3be1e4d9a85aa30f1b7d9064b5abb1569eea6 (patch)
tree1cc6b329fa62538928ba16258aa1d506414ecba1
parent84c9b24c5afba524c8dcb4bb5f7c40c43291d132 (diff)
[1.8.x] Fixed #24362: Made test run each migration operation in its own schema editor
Thanks Tim Graham for pointing out the fix. Backport of f7d34fe from master ticket_24362
-rw-r--r--tests/migrations/test_operations.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/migrations/test_operations.py b/tests/migrations/test_operations.py
index 05e0e535f1..acbd389bce 100644
--- a/tests/migrations/test_operations.py
+++ b/tests/migrations/test_operations.py
@@ -1700,16 +1700,19 @@ class OperationTests(OperationTestBase):
with connection.schema_editor() as editor:
create_author.state_forwards("test_authors", new_state)
create_author.database_forwards("test_authors", editor, project_state, new_state)
- project_state = new_state
- new_state = new_state.clone()
+ project_state = new_state
+ new_state = new_state.clone()
+ with connection.schema_editor() as editor:
create_book.state_forwards("test_books", new_state)
create_book.database_forwards("test_books", editor, project_state, new_state)
- project_state = new_state
- new_state = new_state.clone()
+ project_state = new_state
+ new_state = new_state.clone()
+ with connection.schema_editor() as editor:
add_hometown.state_forwards("test_authors", new_state)
add_hometown.database_forwards("test_authors", editor, project_state, new_state)
- project_state = new_state
- new_state = new_state.clone()
+ project_state = new_state
+ new_state = new_state.clone()
+ with connection.schema_editor() as editor:
create_old_man.state_forwards("test_books", new_state)
create_old_man.database_forwards("test_books", editor, project_state, new_state)