1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
set test "switch_file"
if {![installtest_p]} { untested $test; return }
# clean existing files
catch {exec rm -f $test.out*}
# run systemtap
set stpfile "$srcdir/$subdir/$test.stp"
verbose -log "Running stap -vo $test.out $stpfile"
catch {exec stap -vo $test.out $stpfile } res
verbose -log "$res"
# check output file
if {[catch {exec rm $test.out}]} {
fail "$test (no output file)"
return -1
} else {
pass "$test (output file)"
}
# check switched output file
if {[catch {exec rm $test.out.1}]} {
fail "$test (failed to switch output file)"
return -1
} else {
pass "$test (switch output file)"
}
|