From 6cab43c5cacb79ef69bd603a2b148011aedf0f01 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 25 Aug 2018 08:38:45 -0400 Subject: A good way to solve the load-parallel pytestcov situation? --- coverage/control.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'coverage/control.py') diff --git a/coverage/control.py b/coverage/control.py index 4dd62e10..6329441f 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -330,9 +330,12 @@ class Coverage(object): self._init() if self._collector: self._collector.reset() - self._init_data(suffix=None) + should_skip = self.config.parallel and not os.path.exists(self.config.data_file) + if not should_skip: + self._init_data(suffix=None) self._post_init() - self._data.read() + if not should_skip: + self._data.read() def _init_for_start(self): """Initialization for start()""" -- cgit v1.2.1