From: Andreas Arnez Date: Thu, 26 Jun 2014 15:21:08 +0000 (+0200) Subject: watchpoint-reuse-slot.exp: Correctly skip unsupported commands. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=aebf9d247e4026189a0f612ee03c19cdf4bf86ac;p=binutils-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 a2509340f4c..751848f8d06 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-06-30 Andreas Arnez + + * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the + target lacks support for awatch, rwatch, or hbreak. + 2014-06-27 Yao Qi * gdb.multi/dummy-frame-restore.exp: New. 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