diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2011-04-27 10:20:36 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2011-04-27 10:20:36 -0400 |
commit | 722b123b0e37e4b610295017fb7c60c728b81d5a (patch) | |
tree | b2dec2ffb9e93bd93bd736404b4e2a3a10a1ca71 /lab/trace_sample.py | |
parent | e91c97da931e54b27a838106d25d6ae5529256ae (diff) | |
parent | 1d95e33453523a8d64b691b585e86c4580dbe33c (diff) | |
download | python-coveragepy-git-722b123b0e37e4b610295017fb7c60c728b81d5a.tar.gz |
Automated merge with ssh://bitbucket.org/ned/coveragepy
Diffstat (limited to 'lab/trace_sample.py')
-rw-r--r-- | lab/trace_sample.py | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/lab/trace_sample.py b/lab/trace_sample.py index 2fec9424..9fa37249 100644 --- a/lab/trace_sample.py +++ b/lab/trace_sample.py @@ -21,7 +21,37 @@ def trace(frame, event, arg): return trace
+def trace2(frame, event, arg):
+ #if event == 'line':
+ global nest
+
+ print "2: %s%s %s %d" % (
+ " " * nest,
+ event,
+ os.path.basename(frame.f_code.co_filename),
+ frame.f_lineno,
+ )
+
+ if event == 'call':
+ nest += 1
+ if event == 'return':
+ nest -= 1
+
+ return trace2
+
sys.settrace(trace)
-import sample
+def bar():
+ print "nar"
+
+a = 26
+def foo(n):
+ a = 28
+ sys.settrace(sys.gettrace())
+ bar()
+ a = 30
+ return 2*n
+
+print foo(a)
+#import sample
#import littleclass
|