summaryrefslogtreecommitdiffstatshomepage
path: root/tests/misc/sys_settrace_cov.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/sys_settrace_cov.py')
-rw-r--r--tests/misc/sys_settrace_cov.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/misc/sys_settrace_cov.py b/tests/misc/sys_settrace_cov.py
new file mode 100644
index 0000000000..579c8a4a25
--- /dev/null
+++ b/tests/misc/sys_settrace_cov.py
@@ -0,0 +1,23 @@
+import sys
+
+try:
+ sys.settrace
+except AttributeError:
+ print("SKIP")
+ raise SystemExit
+
+
+def trace_tick_handler(frame, event, arg):
+ print("FRAME", frame)
+ print("LASTI", frame.f_lasti)
+ return None
+
+
+def f():
+ x = 3
+ return x
+
+
+sys.settrace(trace_tick_handler)
+f()
+sys.settrace(None)