Skip to content

Commit 3fb6a30

Browse files
committed
Handle --cov-append for xdist situations (master and slave controllers). Ref #80.
1 parent ee9dfbc commit 3fb6a30

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/pytest_cov/engine.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,10 @@ def start(self):
145145

146146
self.cov = coverage.coverage(source=self.cov_source,
147147
config_file=self.cov_config)
148-
self.cov.erase()
148+
if self.cov_append:
149+
self.cov.load()
150+
else:
151+
self.cov.erase()
149152
self.cov.start()
150153
self.cov.config.paths['source'] = [self.topdir]
151154

@@ -223,7 +226,10 @@ def start(self):
223226
self.cov = coverage.coverage(source=self.cov_source,
224227
data_suffix=True,
225228
config_file=self.cov_config)
226-
self.cov.erase()
229+
if self.cov_append:
230+
self.cov.load()
231+
else:
232+
self.cov.erase()
227233
self.cov.start()
228234
self.set_env()
229235

0 commit comments

Comments
 (0)