summaryrefslogtreecommitdiff
path: root/coverage/debug.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2019-09-02 09:38:20 -0400
committerNed Batchelder <ned@nedbatchelder.com>2019-09-02 09:38:20 -0400
commitfc610d1932b0ab492238e41f447213ca1235e027 (patch)
treeb8fe145ffdea3b53145d1e08aeb18c80d8597134 /coverage/debug.py
parent1c8e6daef332f70095796f7788dc0f0e9ce1484b (diff)
downloadpython-coveragepy-git-fc610d1932b0ab492238e41f447213ca1235e027.tar.gz
Log some indication of the script being executed
Diffstat (limited to 'coverage/debug.py')
-rw-r--r--coverage/debug.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/coverage/debug.py b/coverage/debug.py
index 9dded1d9..de5d9319 100644
--- a/coverage/debug.py
+++ b/coverage/debug.py
@@ -15,7 +15,7 @@ try:
except ImportError:
import thread as _thread
-from coverage.backward import StringIO
+from coverage.backward import reprlib, StringIO
from coverage.misc import isolate_module
os = isolate_module(os)
@@ -163,6 +163,13 @@ def dump_stack_frames(limit=None, out=None, skip=0):
out.write("\n")
+def clipped_repr(text, numchars=50):
+ """`repr(text)`, but limited to `numchars`."""
+ r = reprlib.Repr()
+ r.maxstring = numchars
+ return r.repr(text)
+
+
def short_id(id64):
"""Given a 64-bit id, make a shorter 16-bit one."""
id16 = 0