* gdb.trace/stap-trace.exp: If compile_stap_bin fails,

return -1 to suppress the rest of the tests.
	(compile_stap_bin): Return boolean success value.
This commit is contained in:
Keith Seitz 2012-05-23 18:21:34 +00:00
parent a79378d451
commit 11eb1b4dcc
2 changed files with 18 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2012-05-23 Keith Seitz <keiths@redhat.com>
* gdb.trace/stap-trace.exp: If compile_stap_bin fails,
return -1 to suppress the rest of the tests.
(compile_stap_bin): Return boolean success value.
2012-05-21 Tom Tromey <tromey@redhat.com>
* gdb.cp/inherit.exp (test_print_mi_members): Expect errors.

View File

@ -46,8 +46,10 @@ proc compile_stap_bin {exec_name {arg ""}} {
"$binfile_dir/$exec_name" \
executable [concat $arg debug nowarnings]] != "" } {
untested "Could not compile ${srcfile}"
return -1
return 0
}
return 1
}
proc prepare_for_trace_test {} {
@ -105,7 +107,10 @@ proc gdb_collect_probe_arg { msg probe val_arg0 } {
"collect $msg: collected probe arg0"
}
compile_stap_bin "stap-probe-nosem"
if {![compile_stap_bin "stap-probe-nosem"]} {
# An appropriate failure message has already been output
return -1
}
clean_restart $executable
if { ![runto_main] } {
@ -121,7 +126,11 @@ if { ![gdb_target_supports_trace] } {
gdb_collect_probe_arg "probe args without semaphore" "-probe-stap user" "23"
gdb_exit
compile_stap_bin "stap-probe-sem" "-DUSE_PROBES"
if {![compile_stap_bin "stap-probe-sem" "-DUSE_PROBES"]} {
# An appropriate failure message has already been output
return -1
}
gdb_collect_probe_arg "probe args with semaphore" "-probe-stap two" "46"
# Finished!