diff options
author | Tom de Vries <tdevries@suse.de> | 2025-07-19 17:08:44 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2025-07-19 17:08:44 +0200 |
commit | 2b374e9d6938093db8ec47bcc65fa4dba581d179 (patch) | |
tree | ce7c420eae04764f31fcc44b7c694bffa08271bd | |
parent | 028ad040bb6e1a004bcdc2dc2919d5e82f1171bf (diff) | |
download | binutils-2b374e9d6938093db8ec47bcc65fa4dba581d179.zip binutils-2b374e9d6938093db8ec47bcc65fa4dba581d179.tar.gz binutils-2b374e9d6938093db8ec47bcc65fa4dba581d179.tar.bz2 |
[gdb/testsuite] Fix gdb.base/break-dbg.exp without xml support
With a gdb build without xml support and test-case gdb.base/break-dbg.exp, I
run into:
...
(gdb) catch syscall^M
warning: Can not parse XML syscalls information; \
XML support was disabled at compile time.^M
Catchpoint 11 (any syscall)^M
(gdb) FAIL: $exp: catch syscall
...
Fix this by updating the regexp.
Tested on aarch64-linux.
Reviewed-By: Keith Seitz <keiths@redhat.com>
-rw-r--r-- | gdb/testsuite/gdb.base/break-dbg.exp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.base/break-dbg.exp b/gdb/testsuite/gdb.base/break-dbg.exp index 3652b8e..a7c7d92 100644 --- a/gdb/testsuite/gdb.base/break-dbg.exp +++ b/gdb/testsuite/gdb.base/break-dbg.exp @@ -46,7 +46,17 @@ gdb_test "catch load" "^Catchpoint $decimal \\(load\\)" gdb_test "catch unload" "^Catchpoint $decimal \\(unload\\)" gdb_test "catch signal" "^Catchpoint $decimal \\(standard signals\\)" -gdb_test "catch syscall" "^Catchpoint $decimal \\(any syscall\\)" + +set re_warning_xml_disabled \ + [string_to_regexp \ + [join \ + [list \ + "warning: Can not parse XML syscalls information;" \ + "XML support was disabled at compile time."]]] +gdb_test "catch syscall" \ + [multi_line \ + "^($re_warning_xml_disabled" \ + ")?Catchpoint $decimal [string_to_regexp {(any syscall)}]"] gdb_test "watch -l global_var" "\[Ww]atchpoint $decimal: -location global_var" |