set test bz6850 catch {exec gcc -g -o bz6850 $srcdir/$subdir/bz6850.c} err if {$err == "" && [file exists bz6850]} then { pass "$test compile" } else { fail "$test compile" } if {![uprobes_p]} { catch {exec rm -f $test} untested "$test -p4" untested "$test -p5" return } set rc [stap_run_batch $srcdir/$subdir/bz6850.stp] if {$rc == 0} then { pass "$test -p4" } else { fail "$test -p4" } if {! [installtest_p]} { catch {exec rm -f $test} untested "$test -p5" return } spawn stap $srcdir/$subdir/bz6850.stp -c ./bz6850 expect { -timeout 60 -re {[^\r\n]*called\r\n} { exp_continue } -re {[^\r\n]*returns\r\n} { exp_continue } timeout { fail "$test (timeout)" } eof { } } wait if {[file exists bz6850_pass]} then { pass "$test -p5" } else { fail "$test -p5" } exec rm -f bz6850_pass bz6850