summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.base/debugpath.exp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/systemtap.base/debugpath.exp')
-rw-r--r--testsuite/systemtap.base/debugpath.exp18
1 files changed, 18 insertions, 0 deletions
diff --git a/testsuite/systemtap.base/debugpath.exp b/testsuite/systemtap.base/debugpath.exp
new file mode 100644
index 00000000..67b9eb70
--- /dev/null
+++ b/testsuite/systemtap.base/debugpath.exp
@@ -0,0 +1,18 @@
+
+set test "debugpath-bad"
+spawn env SYSTEMTAP_DEBUGINFO_PATH=/dev/null stap -e "probe kernel.function(\"sys_open\") {}" -p4
+expect {
+ -re {^semantic error:.*missing.*debuginfo} { pass $test }
+ timeout { fail "$test (timeout1)" }
+ eof { fail "$test (eof)" }
+}
+catch { close; wait }
+
+set test "debugpath-good"
+spawn env SYSTEMTAP_DEBUGINFO_PATH=:/usr/lib/debug stap -e "probe kernel.function(\"sys_open\") {}" -p2
+expect {
+ -re {kernel.function.*pc=} { pass $test }
+ timeout { fail "$test (timeout2)" }
+ eof { fail "$test (eof)" }
+}
+catch { close ; wait }