Started the code coverage measurements earlier, in order to make the apparent code coverage of model files less confusing.

- Legacy-Id: 9188
This commit is contained in:
Henrik Levkowetz 2015-03-13 16:02:31 +00:00
parent f15e515baf
commit f499ba8096
2 changed files with 7 additions and 2 deletions

View file

@ -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

View file

@ -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."