From 1eeaf49c5c8ed5d077514fa003df74f78074e86d Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Wed, 2 Aug 2017 13:00:16 +0000 Subject: [PATCH] Added an error exit when the test runner is invoked with incompatible switches (--parallel and --html-report) - Legacy-Id: 14024 --- ietf/utils/test_runner.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ietf/utils/test_runner.py b/ietf/utils/test_runner.py index 8612079c5..bb6f8912a 100644 --- a/ietf/utils/test_runner.py +++ b/ietf/utils/test_runner.py @@ -468,6 +468,10 @@ class IetfTestRunner(DiscoverRunner): self.coverage_file = os.path.join(self.root_dir, settings.TEST_COVERAGE_MASTER_FILE) super(IetfTestRunner, self).__init__(**kwargs) if self.parallel > 1: + if self.html_report == True: + sys.stderr.write("The switches --parallel and --html-report cannot be combined, " + "as the collection of test coverage data isn't currently threadsafe.") + sys.exit(1) self.check_coverage = False def setup_test_environment(self, **kwargs):