summaryrefslogtreecommitdiff
path: root/coverage/debug.py
diff options
context:
space:
mode:
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