diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2022-02-04 20:05:05 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2022-02-06 11:09:53 -0500 |
commit | 642647abdadea247c32d8dad8e5755f52238574c (patch) | |
tree | c20650a43f3cbf4d8ef83ac52855861e748a2cc4 /coverage/control.py | |
parent | bf99bb663940f203bee6d373f6b6f30840831fab (diff) | |
download | python-coveragepy-git-642647abdadea247c32d8dad8e5755f52238574c.tar.gz |
debug: add 'pybehave' debug information
It shows the behavior flags from coverage.env.
Diffstat (limited to 'coverage/control.py')
-rw-r--r-- | coverage/control.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/coverage/control.py b/coverage/control.py index 9dfa59fb..a3fda8d8 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -329,6 +329,19 @@ class Coverage: write_formatted_info(self._debug, header, info) wrote_any = True + if self._debug.should('pybehave'): + info = [ + (name, value) for name, value in env.__dict__.items() + if not name.startswith("_") and + name != "PYBEHAVIOR" and + not isinstance(value, type(os)) + ] + [ + (name, value) for name, value in env.PYBEHAVIOR.__dict__.items() + if not name.startswith("_") + ] + write_formatted_info(self._debug, "pybehave", sorted(info)) + wrote_any = True + if wrote_any: write_formatted_info(self._debug, "end", ()) |