[gdb/testsuite] Fix gdb.tui/pr30056.exp for native-extended-gdbserver
authorTom de Vries <tdevries@suse.de>
Wed, 31 May 2023 13:06:40 +0000 (15:06 +0200)
committerTom de Vries <tdevries@suse.de>
Wed, 31 May 2023 13:06:40 +0000 (15:06 +0200)
commit6e9bcaad3fd8f7635afb9fa7013762da2eeff8e5
treee5e5ece87b509847b93f74ddc30ab9be3cf21639
parent768d1d879be2d134e049521f28d4d5e03b69bafc
[gdb/testsuite] Fix gdb.tui/pr30056.exp for native-extended-gdbserver

When running test-case gdb.tui/pr30056.exp with target board
native-extended-gdbserver, I run into:
...
Quit^[[K^M^[[B(gdb) PASS: gdb.tui/pr30056.exp: Control-C
Remote debugging from host ::1, port 38810^M
^M(failed reverse-i-search)`xyz': ^M(gdb) target extended-remote \
  localhost:2346^[[7GWARNING: Timed out waiting for EOF in server after \
  monitor exit
...

This is due to the fact that ^C doesn't abort the reverse-i-search.  This
appears to be due to a readline problem.  A PR is open about this: PR
cli/30498.

Add a KFAIL for the PR, and ensure that the isearch is aborted by using ^G,
such that we have a responsive prompt to handle the "monitor exit" command
that native-extended-gdbserver issues.

Tested on x86_64-linux.
gdb/testsuite/gdb.tui/pr30056.exp