]> sourceware.org Git - systemtap.git/commitdiff
2007-05-07 Martin Hunt <hunt@redhat.com>
authorhunt <hunt>
Mon, 7 May 2007 17:11:49 +0000 (17:11 +0000)
committerhunt <hunt>
Mon, 7 May 2007 17:11:49 +0000 (17:11 +0000)
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.

testsuite/ChangeLog
testsuite/systemtap.samples/system_func.exp
testsuite/systemtap.samples/system_func.stp

index 79a6cdd5e975a86578c38bfa7fb3f2e90c02d34b..34b9dfdf5bc9edd0fee6897036d0e7deca4af546 100644 (file)
@@ -1,3 +1,9 @@
+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.
index 1fef1717ae195de082770151624a39f56c23ce86..0128b181b58b90777132b68b5609b19ecfbfccff 100644 (file)
@@ -14,5 +14,4 @@ expect {
     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)" }
index 60d9a7239e17f057a929a3ab52d24dea5c92856b..0b074514ac7e37216e78979767bb21dccc55e03b 100644 (file)
@@ -2,20 +2,27 @@
 
 # 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 {
This page took 0.03773 seconds and 5 git commands to generate.