From d72eeb7c98f1da4bf170ece51f6211be5359e6d0 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 10 Jul 2016 11:09:52 -0400 Subject: Add a helper function for debugging deep problems --- coverage/debug.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'coverage/debug.py') diff --git a/coverage/debug.py b/coverage/debug.py index 719e97b..08953ed 100644 --- a/coverage/debug.py +++ b/coverage/debug.py @@ -104,3 +104,12 @@ def dump_stack_frames(limit=None, out=None): # pragma: debugging out = out or sys.stdout out.write(short_stack(limit=limit)) out.write("\n") + + +def log(msg, stack=False): # pragma: debugging + """Write a log message as forcefully as possible.""" + with open("/tmp/covlog.txt", "a") as f: + f.write("{pid}: {msg}\n".format(pid=os.getpid(), msg=msg)) + if stack: + f.write(short_stack()) + f.write("\n") -- cgit v1.2.1