From 321e1921ca02a3dc3507eb095efd38efe6c79ba9 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Fri, 23 Sep 2016 07:52:32 -0400 Subject: Add more debugging for thorny multiprocessing issues --- coverage/multiproc.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'coverage/multiproc.py') diff --git a/coverage/multiproc.py b/coverage/multiproc.py index 78c680c7..fe837318 100644 --- a/coverage/multiproc.py +++ b/coverage/multiproc.py @@ -34,12 +34,18 @@ class ProcessWithCoverage(OriginalProcess): rcfile = os.environ[COVERAGE_RCFILE_ENV] cov = Coverage(data_suffix=True, config_file=rcfile) cov.start() + debug = cov.debug try: + if debug.should("multiproc"): + debug.write("Calling multiprocessing bootstrap") return original_bootstrap(self) finally: + if debug.should("multiproc"): + debug.write("Finished multiprocessing bootstrap") cov.stop() cov.save() - + if debug.should("multiproc"): + debug.write("Saved multiprocessing data") class Stowaway(object): """An object to pickle, so when it is unpickled, it can apply the monkey-patch.""" -- cgit v1.2.1