diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/gdb.threads/process-dies-while-detaching.exp | 10 | ||||
-rw-r--r-- | gdb/testsuite/lib/gdb.exp | 4 |
2 files changed, 7 insertions, 7 deletions
diff --git a/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp b/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp index bbbe82d..c7d43d7 100644 --- a/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp +++ b/gdb/testsuite/gdb.threads/process-dies-while-detaching.exp @@ -127,7 +127,7 @@ proc detach_and_expect_exit {inf_output_re test} { proc continue_to_exit_bp {} { gdb_breakpoint "_exit" temporary - gdb_continue_to_breakpoint "_exit" ".*_exit.*" + return [gdb_continue_to_breakpoint "_exit" ".*_exit.*"] } # If testing single-process, simply detach from the process. @@ -226,7 +226,7 @@ proc test_detach {multi_process cmd} { } # Run to _exit in the child. - continue_to_exit_bp + return_if_fail [continue_to_exit_bp] do_detach $multi_process $cmd "normal" } @@ -265,13 +265,13 @@ proc test_detach_watch {wp multi_process cmd} { # them out, and handle the case of the thread disappearing # while doing that (on targets that need to detach from each # thread individually). - continue_to_exit_bp + return_if_fail [continue_to_exit_bp] } else { # Force software watchpoints. gdb_test_no_output "set can-use-hw-watchpoints 0" # As above, but flip order, other wise things take too long. - continue_to_exit_bp + return_if_fail [continue_to_exit_bp] gdb_test "watch globalvar" "Watchpoint $decimal: globalvar" if { $multi_process == 0 && $cmd == "continue" } { @@ -304,7 +304,7 @@ proc test_detach_killed_outside {multi_process cmd} { } # Run to _exit in the child. - continue_to_exit_bp + return_if_fail [continue_to_exit_bp] set childpid [get_integer_valueof "mypid" -1] if { $childpid == -1 } { diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 3cad4f7..0a908e0 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -822,14 +822,14 @@ proc gdb_continue_to_breakpoint {name {location_pattern .*}} { set full_name "continue to breakpoint: $name" set kfail_pattern "Process record does not support instruction 0xfae64 at.*" - gdb_test_multiple "continue" $full_name { + return [gdb_test_multiple "continue" $full_name { -re "(?:Breakpoint|Temporary breakpoint) .* (at|in) $location_pattern\r\n$gdb_prompt $" { pass $full_name } -re "(?:$kfail_pattern)\r\n$gdb_prompt $" { kfail "gdb/25038" $full_name } - } + }] } |