diff options
author | fche <fche> | 2008-01-23 23:42:06 +0000 |
---|---|---|
committer | fche <fche> | 2008-01-23 23:42:06 +0000 |
commit | 25114db1ce9c65a1b6844b9541c28f6e960821d8 (patch) | |
tree | 8c814d2b09ab78f3eb8e534da5a62b4e745c2f8b /testsuite/systemtap.base/debugpath.exp | |
parent | 6b535ce2ea1aebf408afe6cc51ef45b50f9a7879 (diff) | |
download | systemtap-steved-25114db1ce9c65a1b6844b9541c28f6e960821d8.tar.gz systemtap-steved-25114db1ce9c65a1b6844b9541c28f6e960821d8.tar.xz systemtap-steved-25114db1ce9c65a1b6844b9541c28f6e960821d8.zip |
PR2521: configurable debuginfo search path
2008-01-23 Frank Ch. Eigler <fche@elastic.org>
PR 2151
* tapsets.cxx (dwflpp::setup): Parametrize debuginfo_path.
* stap.1.in: Document this.
PR 2521.
* systemtap.base/debugpath.exp: New test.
Diffstat (limited to 'testsuite/systemtap.base/debugpath.exp')
-rw-r--r-- | testsuite/systemtap.base/debugpath.exp | 18 |
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 } |