summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Meyer <carl@oddbird.net>2015-06-02 14:19:23 -0600
committerCarl Meyer <carl@oddbird.net>2015-06-02 16:14:02 -0600
commit335fc44f6872f4678e48f65e91961ef19d6439b4 (patch)
tree777d31c18c6d2e6c66babb78cb712d7e8926d387
parent23048d186ce0041654a9f547fe3e7177efce3076 (diff)
Improved isolation of applied-migrations table in migration tests.
-rw-r--r--tests/migrations/test_base.py6
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)