From: Pedro Alves Date: Tue, 22 Apr 2014 18:15:48 +0000 (+0100) Subject: Make gdb_continue_to_breakpoint fail quickly on internal errors. X-Git-Tag: gdb-7.8-release~508 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=06d9754365774595eae45a8548d5f24d7093006c;p=platform%2Fupstream%2Fbinutils.git Make gdb_continue_to_breakpoint fail quickly on internal errors. This switches the gdb_continue_to_breakpoint routine to use gdb_test_multiple instead of send_gdb/gdb_expect, so that an internal error is detected immediately, instead of failing on timeout. gdb/testsuite/ 2014-04-22 Pedro Alves * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple instead of send_gdb/gdb_expect. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 865fd0c..1de6dc0 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-04-22 Pedro Alves + + * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple + instead of send_gdb/gdb_expect. + 2014-04-22 Yao Qi * lib/trace-support.exp (generate_tracefile): New procedure. diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 5411cb5..d904b81 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -549,17 +549,10 @@ proc gdb_continue_to_breakpoint {name {location_pattern .*}} { global gdb_prompt set full_name "continue to breakpoint: $name" - send_gdb "continue\n" - gdb_expect { + gdb_test_multiple "continue" $full_name { -re "(?:Breakpoint|Temporary breakpoint) .* (at|in) $location_pattern\r\n$gdb_prompt $" { pass $full_name } - -re ".*$gdb_prompt $" { - fail $full_name - } - timeout { - fail "$full_name (timeout)" - } } }