From 6f4731ef11db79b09639af12682e562e42185d6f Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Tue, 21 Nov 2017 13:33:40 -0800 Subject: [PATCH] Force all tests to run on docker image updates. --- test/runner/lib/classification.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/runner/lib/classification.py b/test/runner/lib/classification.py index d573738f6a2..c935f1ab127 100644 --- a/test/runner/lib/classification.py +++ b/test/runner/lib/classification.py @@ -487,6 +487,10 @@ class PathMapper(object): test_path = os.path.dirname(test_path) + if path.startswith('test/runner/completion/'): + if path == 'test/runner/completion/docker.txt': + return all_tests(self.args, force=True) # force all tests due to risk of breaking changes in new test environment + if path.startswith('test/runner/docker/'): return minimal # not used by tests, only used to build the default container @@ -585,12 +589,16 @@ class PathMapper(object): return None # unknown, will result in fall-back to run all tests -def all_tests(args): +def all_tests(args, force=False): """ :type args: TestConfig + :type force: bool :rtype: dict[str, str] """ - integration_all_target = get_integration_all_target(args) + if force: + integration_all_target = 'all' + else: + integration_all_target = get_integration_all_target(args) return { 'sanity': 'all',