PR4466
* systemtap.samples/system_func.stp: Rewrite test to account
for probes not being placed until after begin.
* systemtap.samples/system_func.exp: Only expect 1 sys_open.
+2007-05-07 Martin Hunt <hunt@redhat.com>
+ PR4466
+ * systemtap.samples/system_func.stp: Rewrite test to account
+ for probes not being placed until after begin.
+ * systemtap.samples/system_func.exp: Only expect 1 sys_open.
+
2007-05-06 Frank Ch. Eigler <fche@elastic.org>
* semko/thirtynine.stp: New test.
eof { }
}
catch {close}; wait
-#puts "open=$open saw_user=$saw_user, done=$done"
-if {$open > 0 && $saw_user == 1 && $done == 1 } { pass "$test" } { fail "$test ($open,$saw_user,$done)" }
+if {$open == 1 && $saw_user == 1 && $done == 1 } { pass "$test" } { fail "$test ($open,$saw_user,$done)" }
# test the system() function
+global saw_echo
+
probe kernel.function("sys_open") {
- # very inefficient. Testing only. DO NOT DO THIS
- msg="echo sys_open"
- system(msg)
+ if (!saw_echo) {
+ # very inefficient. Testing only. DO NOT DO THIS
+ msg="echo sys_open"
+ system(msg)
+ saw_echo = 1
+ }
+}
+
+probe timer.ms(100) {
+ # should fail
+ system("cat __xyzzy123ABC__")
}
+probe timer.ms(110) { exit() }
+
probe begin {
# should succeed
system("whoami")
-
- # should fail
- system("cat __xyzzy123ABC__")
-
- exit()
}
probe end {