From: Andreas Arnez Date: Mon, 28 Jul 2014 20:40:40 +0000 (-0300) Subject: watchpoint-reuse-slot.exp: Correctly skip unsupported commands. X-Git-Tag: gdb-7.8-release~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=593900402d176d79da0986fe62086600c1ea3bc4;p=thirdparty%2Fbinutils-gdb.git watchpoint-reuse-slot.exp: Correctly skip unsupported commands. The test case "watchpoint-reuse-slot.exp" yields a lot of failures on s390/s390x: all instances of awatch, rwatch, and hbreak are performed even though they aren't supported on these targets. This is because the test case ignores non-support error messages when probing for support of these commands, like: (gdb) rwatch buf.byte[0] Target does not support this type of hardware watchpoint. The patch adds handling for this case in the appropriate gdb_test_multiple invocations. gdb/testsuite/ * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the target lacks support for awatch, rwatch, or hbreak. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 3043fd7f99d..91148a07466 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-07-28 Andreas Arnez + + * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the + target lacks support for awatch, rwatch, or hbreak. + 2014-07-26 Ludovic Courtès Doug Evans diff --git a/gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp b/gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp index aa3039886d7..46bfd5665f6 100644 --- a/gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp +++ b/gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp @@ -103,6 +103,9 @@ foreach cmd {"watch" "awatch" "rwatch"} { -re "You may have requested too many.*$gdb_prompt $" { unsupported $test } + -re "Target does not support.*$gdb_prompt $" { + unsupported $test + } -re "$gdb_prompt $" { pass $test lappend cmds $cmd @@ -115,7 +118,10 @@ foreach cmd {"watch" "awatch" "rwatch"} { set test "hbreak" gdb_test_multiple "hbreak main" $test { -re "You may have requested too many.*$gdb_prompt $" { - pass $test + unsupported $test + } + -re "No hardware breakpoint support.*$gdb_prompt $" { + unsupported $test } -re "$gdb_prompt $" { pass $test