diff options
| author | Carl Meyer <carl@oddbird.net> | 2015-06-02 14:19:23 -0600 |
|---|---|---|
| committer | Carl Meyer <carl@oddbird.net> | 2015-06-02 16:14:02 -0600 |
| commit | 335fc44f6872f4678e48f65e91961ef19d6439b4 (patch) | |
| tree | 777d31c18c6d2e6c66babb78cb712d7e8926d387 | |
| parent | 23048d186ce0041654a9f547fe3e7177efce3076 (diff) | |
Improved isolation of applied-migrations table in migration tests.
| -rw-r--r-- | tests/migrations/test_base.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/migrations/test_base.py b/tests/migrations/test_base.py index dc9b81411a..9ad637e8d1 100644 --- a/tests/migrations/test_base.py +++ b/tests/migrations/test_base.py @@ -6,6 +6,7 @@ from importlib import import_module from django.apps import apps from django.db import connection +from django.db.migrations.recorder import MigrationRecorder from django.test import TransactionTestCase from django.test.utils import extend_sys_path from django.utils.module_loading import module_dir @@ -18,6 +19,11 @@ class MigrationTestBase(TransactionTestCase): available_apps = ["migrations"] + def tearDown(self): + # Reset applied-migrations state. + recorder = MigrationRecorder(connection) + recorder.migration_qs.filter(app='migrations').delete() + def get_table_description(self, table): with connection.cursor() as cursor: return connection.introspection.get_table_description(cursor, table) |
