diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-08-09 18:12:23 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-08-09 18:12:23 -0400 |
commit | cba5899f0bad8a49b17750df58ddd532975c1062 (patch) | |
tree | 02eac123c89f439b440c7efb6a7aa0a98bd12e80 /test/farm/run/src/showtrace.py | |
parent | b159081bb7df0c838bcf01ca9e70899a61ae9d9b (diff) | |
download | python-coveragepy-git-cba5899f0bad8a49b17750df58ddd532975c1062.tar.gz |
Fix a problem with DecoratorTools fiddling with the trace function and screwing us up. Now the Python trace function is simpler, with no variability of registered trace function. Fixes bugs #12 and #13.
Diffstat (limited to 'test/farm/run/src/showtrace.py')
-rw-r--r-- | test/farm/run/src/showtrace.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/farm/run/src/showtrace.py b/test/farm/run/src/showtrace.py new file mode 100644 index 00000000..49e212e8 --- /dev/null +++ b/test/farm/run/src/showtrace.py @@ -0,0 +1,15 @@ +# Show the current frame's trace function, so that we can test what the +# command-line options do to the trace function used. + +import sys + +# Print the argument as a label for the output. +print sys.argv[1], + +# Show what the trace function is. If a C-based function is used, then f_trace +# is None. +trace_fn = sys._getframe(0).f_trace +if trace_fn is None: + print "None" +else: + print trace_fn.im_class |