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 | 44049333cb1c2550fe5a5e9d54d57c5c3589ee3b (patch) | |
tree | 0401f528774f2c155c68053e13ebe5ba8ed06497 /coverage/multiproc.py | |
parent | 91b64953450626476278737bc2c480189901c2fb (diff) | |
download | python-coveragepy-44049333cb1c2550fe5a5e9d54d57c5c3589ee3b.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 78c680c..fe83731 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.""" |