From f80a6b08cbb593a0ec0419ac01e6826c7072376b Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 6 Mar 2010 12:27:50 -0500 Subject: Don't let parallel=True prevent reporting. Fixes #49. --- coverage/control.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'coverage/control.py') diff --git a/coverage/control.py b/coverage/control.py index b8b049e9..1456178a 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -105,9 +105,10 @@ class coverage(object): ) else: data_suffix = None + self.run_suffix = data_suffix self.data = CoverageData( - basename=self.config.data_file, suffix=data_suffix, + basename=self.config.data_file, collector="coverage v%s" % __version__ ) @@ -190,6 +191,14 @@ class coverage(object): def start(self): """Start measuring code coverage.""" + if self.run_suffix: + # If the .coveragerc file specifies parallel=True, then we need to + # remake the data file for collection, with a suffix. + from coverage import __version__ + self.data = CoverageData( + basename=self.config.data_file, suffix=self.run_suffix, + collector="coverage v%s" % __version__ + ) if self.auto_data: self.load() # Save coverage data when Python exits. @@ -251,14 +260,6 @@ class coverage(object): current measurements. """ - # If the .coveragerc file specifies parallel=True, then self.data - # already points to a suffixed data file. This won't be right for - # combining, so make a new self.data with no suffix. - from coverage import __version__ - self.data = CoverageData( - basename=self.config.data_file, - collector="coverage v%s" % __version__ - ) self.data.combine_parallel_data() def _harvest_data(self): -- cgit v1.2.1