diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2018-08-25 08:38:45 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-08-25 08:38:45 -0400 |
commit | 6cab43c5cacb79ef69bd603a2b148011aedf0f01 (patch) | |
tree | b3e7cbf74a9d618a9299952ac69f52d30b6fc4f7 /coverage/control.py | |
parent | 5d35fd2661eebe91b6a55b7d43117488c217c587 (diff) | |
download | python-coveragepy-git-6cab43c5cacb79ef69bd603a2b148011aedf0f01.tar.gz |
A good way to solve the load-parallel pytestcov situation?
Diffstat (limited to 'coverage/control.py')
-rw-r--r-- | coverage/control.py | 7 |
1 files changed, 5 insertions, 2 deletions
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()""" |