From f499ba80964290d6ccef69004e9da42aca83edf4 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz <henrik@levkowetz.com> Date: Fri, 13 Mar 2015 16:02:31 +0000 Subject: [PATCH] Started the code coverage measurements earlier, in order to make the apparent code coverage of model files less confusing. - Legacy-Id: 9188 --- ietf/settings.py | 6 ++++++ ietf/utils/test_runner.py | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ietf/settings.py b/ietf/settings.py index 9941d902f..ddcd127d4 100644 --- a/ietf/settings.py +++ b/ietf/settings.py @@ -289,6 +289,12 @@ TEST_CODE_COVERAGE_EXCLUDE = [ TEST_COVERAGE_MASTER_FILE = "release-coverage.json" TEST_COVERAGE_LATEST_FILE = "latest-coverage.json" +COVERAGE_CHECKER = None +if SERVER_MODE != 'production': + import coverage + COVERAGE_CHECKER = coverage.coverage(source=[ BASE_DIR ], cover_pylib=False, omit=TEST_CODE_COVERAGE_EXCLUDE) + COVERAGE_CHECKER.start() + # WG Chair configuration MAX_WG_DELEGATES = 3 diff --git a/ietf/utils/test_runner.py b/ietf/utils/test_runner.py index 53b0be420..1a1f2183c 100644 --- a/ietf/utils/test_runner.py +++ b/ietf/utils/test_runner.py @@ -341,8 +341,7 @@ class IetfTestRunner(DiscoverRunner): settings.TEMPLATE_LOADERS = ('ietf.utils.test_runner.template_coverage_loader',) + settings.TEMPLATE_LOADERS settings.MIDDLEWARE_CLASSES = ('ietf.utils.test_runner.RecordUrlsMiddleware',) + settings.MIDDLEWARE_CLASSES - self.code_coverage_checker = coverage.coverage(source=[ settings.BASE_DIR ], cover_pylib=False, omit=settings.TEST_CODE_COVERAGE_EXCLUDE) - self.code_coverage_checker.start() + self.code_coverage_checker = settings.COVERAGE_CHECKER if settings.SITE_ID != 1: print " Changing SITE_ID to '1' during testing."