summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/coverage/control.py b/coverage/control.py
index cdbd721f..ca0843d7 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -335,6 +335,7 @@ class Coverage(object):
def _init_for_start(self):
"""Initialization for start()"""
+ # Construct the collector.
concurrency = self.config.concurrency or []
if "multiprocessing" in concurrency:
if not patch_multiprocessing:
@@ -400,6 +401,9 @@ class Coverage(object):
debug=self._debug,
)
+ if self._collector is not None:
+ self._collector.use_data(self._data)
+
def start(self):
"""Start measuring code coverage.
@@ -564,7 +568,7 @@ class Coverage(object):
self._init_data(suffix=None)
self._post_init()
- if self._collector and self._collector.save_data(self._data):
+ if self._collector and self._collector.flush_data():
self._post_save_work()
return self._data