summaryrefslogtreecommitdiff
path: root/coverage/debug.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-05-23 13:06:10 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-05-23 13:06:10 -0400
commit24d12143463c9be51feefd65837821c037ec4005 (patch)
tree08dde611ed0a9f4febd278b719f6bbfe802d9a9c /coverage/debug.py
parent01cbb8751f98e5a7de79699444cbc03647691616 (diff)
downloadpython-coveragepy-git-24d12143463c9be51feefd65837821c037ec4005.tar.gz
COVERAGE_DEBUG_FILE accepts "stdout" and "stderr"
Diffstat (limited to 'coverage/debug.py')
-rw-r--r--coverage/debug.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/coverage/debug.py b/coverage/debug.py
index f86e0244..da4093ff 100644
--- a/coverage/debug.py
+++ b/coverage/debug.py
@@ -307,7 +307,9 @@ class DebugOutputFile: # pragma: debugging
if the_one is None or is_interim:
if fileobj is None:
debug_file_name = os.environ.get("COVERAGE_DEBUG_FILE", FORCED_DEBUG_FILE)
- if debug_file_name:
+ if debug_file_name in ("stdout", "stderr"):
+ fileobj = getattr(sys, debug_file_name)
+ elif debug_file_name:
fileobj = open(debug_file_name, "a")
else:
fileobj = sys.stderr