summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2014-05-20 07:08:34 -0400
committerNed Batchelder <ned@nedbatchelder.com>2014-05-20 07:08:34 -0400
commit7a0e7fec3fc29c049c59483dbc6f6334e0a90535 (patch)
tree915c251446be321de4541ff4ec401ba83ceabef9 /coverage/control.py
parentde4c72f53f2bccbcf0ee8e3c5f92a742437d530f (diff)
downloadpython-coveragepy-7a0e7fec3fc29c049c59483dbc6f6334e0a90535.tar.gz
Improved Mako support. Needs Mako tip
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/coverage/control.py b/coverage/control.py
index 44a70bf..14f9b80 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -242,6 +242,16 @@ class coverage(object):
# Empty string is pretty useless
return None, "empty string isn't a filename"
+ if filename.startswith('memory:'):
+ if 0:
+ import dis, sys, StringIO
+ _stdout = sys.stdout
+ sys.stdout = new_stdout = StringIO.StringIO()
+ dis.dis(frame.f_code)
+ sys.stdout = _stdout
+ return None, new_stdout.getvalue()
+ return None, "memory isn't traceable"
+
if filename.startswith('<'):
# Lots of non-file execution is represented with artificial
# filenames like "<string>", "<doctest readme.txt[0]>", or