Skip to content

Commit ba528a0

Browse files
committed
Adjusted the test_runner to generate migration coverage data also when permitting mixed migrations.
- Legacy-Id: 16280
1 parent eeb4c08 commit ba528a0

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

ietf/utils/test_runner.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -391,8 +391,6 @@ def code_coverage_test(self):
391391
self.skipTest("Coverage switched off with --skip-coverage")
392392

393393
def interleaved_migrations_test(self):
394-
if self.runner.permit_mixed_migrations:
395-
return
396394
# from django.apps import apps
397395
# unreleased = {}
398396
# for appconf in apps.get_app_configs():
@@ -470,7 +468,7 @@ def interleaved_migrations_test(self):
470468
if unreleased[s][1] != 'data':
471469
break
472470
mixed = [ unreleased[i] for i in range(s+1,len(unreleased)) if unreleased[i][1] != unreleased[i-1][1] ]
473-
if len(mixed) > 1:
471+
if len(mixed) > 1 and not self.runner.permit_mixed_migrations:
474472
raise self.failureException('Found interleaved schema and data operations in unreleased migrations;'
475473
' please see if they can be re-ordered with all data migrations before the schema migrations:\n'
476474
+('\n'.join([' %-6s: %-12s, %s (%s)'% (op, node.key[0], node.key[1], nm) for (node, op, nm) in unreleased ])))

0 commit comments

Comments
 (0)