From 1b64231e98805fb83f64182e0ffabf7ddfa04c3e Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Tue, 2 Aug 2022 10:23:12 -0500 Subject: [PATCH] test: Convert interleaved migration failure to a warning. (#4301) --- ietf/utils/test_runner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ietf/utils/test_runner.py b/ietf/utils/test_runner.py index 948bbbeae..129b2e842 100644 --- a/ietf/utils/test_runner.py +++ b/ietf/utils/test_runner.py @@ -52,6 +52,7 @@ import tempfile import copy import factory.random import urllib3 +import warnings from urllib.parse import urlencode from fnmatch import fnmatch @@ -663,7 +664,7 @@ class CoverageTest(unittest.TestCase): break mixed = [ unreleased[i] for i in range(s+1,len(unreleased)) if unreleased[i][1] != unreleased[i-1][1] ] if len(mixed) > 1 and not self.runner.permit_mixed_migrations: - raise self.failureException('Found interleaved schema and data operations in unreleased migrations;' + warnings.warn('Found interleaved schema and data operations in unreleased migrations;' ' please see if they can be re-ordered with all data migrations before the schema migrations:\n' +('\n'.join([' %-6s: %-12s, %s (%s)'% (op, node.key[0], node.key[1], nm) for (node, op, nm) in unreleased ])))