diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2016-09-23 07:52:32 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2016-09-23 07:52:32 -0400 |
commit | 321e1921ca02a3dc3507eb095efd38efe6c79ba9 (patch) | |
tree | eba4d7012759963f3337e6eb830a47115a4a1cc6 /coverage/multiproc.py | |
parent | 4052b36a13e022899ba9d3f584708d65adca1554 (diff) | |
download | python-coveragepy-git-321e1921ca02a3dc3507eb095efd38efe6c79ba9.tar.gz |
Add more debugging for thorny multiprocessing issues
Diffstat (limited to 'coverage/multiproc.py')
-rw-r--r-- | coverage/multiproc.py | 8 |
1 files changed, 7 insertions, 1 deletions
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.""" |