@@ -178,12 +178,12 @@ def report(self):
178178 self .find_code_units (None )
179179
180180 total = Numbers ()
181- result = {"coverage" : 0.0 , "covered" : {}}
181+ result = {"coverage" : 0.0 , "covered" : {}, "format" : 2 , }
182182 for cu in self .code_units :
183183 try :
184184 analysis = self .coverage ._analyze (cu )
185185 nums = analysis .numbers
186- result ["covered" ][cu .name ] = nums .pc_covered / 100.0
186+ result ["covered" ][cu .name ] = ( nums .n_statements , nums . pc_covered / 100.0 )
187187 total += nums
188188 except KeyboardInterrupt : # pragma: not covered
189189 raise
@@ -221,7 +221,7 @@ def report_test_result(self, test):
221221 if self .runner .run_full_test_suite :
222222 # Permit 0.02% variation in results -- otherwise small code changes become a pain
223223 fudge_factor = 0.0002 # 0.02% -- a small change in the last digit we show
224- self .assertGreaterEqual (test_coverage , master_coverage - fudge_factor ,
224+ self .assertGreaterEqual (test_coverage , master_coverage - fudge_factor ,
225225 msg = "The %s coverage percentage is now lower (%.2f%%) than for version %s (%.2f%%)" %
226226 ( test , test_coverage * 100 , latest_coverage_version , master_coverage * 100 , ))
227227 self .assertLessEqual (len (test_missing ), len (master_missing ),
@@ -331,14 +331,17 @@ def setup_test_environment(self, **kwargs):
331331 "template" : {
332332 "coverage" : 0.0 ,
333333 "covered" : {},
334+ "format" : 1 , # default format, coverage data in 'covered' are just fractions
334335 },
335336 "url" : {
336337 "coverage" : 0.0 ,
337338 "covered" : {},
339+ "format" : 1 ,
338340 },
339341 "code" : {
340342 "coverage" : 0.0 ,
341343 "covered" : {},
344+ "format" : 1 ,
342345 },
343346 }
344347
@@ -355,10 +358,6 @@ def setup_test_environment(self, **kwargs):
355358 print " Changing TEMPLATE_STRING_IF_INVALID to '' during testing."
356359 settings .TEMPLATE_STRING_IF_INVALID = ''
357360
358- if settings .SERVE_CDN_FILES_LOCALLY_IN_DEV_MODE != True :
359- print " Changing SERVE_CDN_FILES_LOCALLY_IN_DEV_MODE to 'True' during testing."
360- settings .SERVE_CDN_FILES_LOCALLY_IN_DEV_MODE = True
361-
362361 assert not settings .IDTRACKER_BASE_URL .endswith ('/' )
363362
364363 # Try to set up an SMTP test server. In case other test runs are
0 commit comments