summaryrefslogtreecommitdiff
path: root/lab/trace_sample.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-04-20 07:20:44 -0400
committerNed Batchelder <ned@nedbatchelder.com>2015-04-20 07:20:44 -0400
commitdd20fcfbcce90933099b10629424dc0cccafc5db (patch)
treee89c5a0f796fba1cf962f5daebddab43dddae3ed /lab/trace_sample.py
parent35441323f82adfd68703fa516e42286d70ea3f86 (diff)
downloadpython-coveragepy-git-dd20fcfbcce90933099b10629424dc0cccafc5db.tar.gz
Make this lab program more useful for examining how trace functions work.
--HG-- rename : lab/trace_sample.py => lab/run_trace.py
Diffstat (limited to 'lab/trace_sample.py')
-rw-r--r--lab/trace_sample.py57
1 files changed, 0 insertions, 57 deletions
diff --git a/lab/trace_sample.py b/lab/trace_sample.py
deleted file mode 100644
index 3f819199..00000000
--- a/lab/trace_sample.py
+++ /dev/null
@@ -1,57 +0,0 @@
-import os, sys
-
-global nest
-nest = 0
-
-def trace(frame, event, arg):
- #if event == 'line':
- global nest
-
- print "%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 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)
-
-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