[gdb/testsuite] Fix timeout in gdb.tui/empty.exp
authorTom de Vries <tdevries@suse.de>
Tue, 25 Apr 2023 06:33:57 +0000 (08:33 +0200)
committerTom de Vries <tdevries@suse.de>
Tue, 25 Apr 2023 06:33:57 +0000 (08:33 +0200)
In test-case gdb.tui/empty.exp we run into:
...
WARNING: timeout in accept_gdb_output
PASS: gdb.tui/empty.exp: src: 90x40: box 1
...

We timeout here in Term::resize:
...
# Due to the strange column resizing behavior, and because we
# don't care about this intermediate resize, we don't check
# the size here.
wait_for "@@ resize done $_resize_count"
...
because the string we're trying to match is split over two lines:
...
25 -----------------------------------------------------------------------------+No
26 ne No process In:                                               L??   PC: ?? @@
27 resize done 0, size = 79x40
28 (gdb)
...

Fix this by dropping the "@@ " prefix.

Tested on x86_64-linux.

gdb/testsuite/lib/tuiterm.exp

index fa703fc060e4c2fe64137827464ba79c4e9500da..d8a99d2798a65305de9407723f2a19383aa6ed9d 100644 (file)
@@ -1124,8 +1124,8 @@ namespace eval Term {
        stty rows $_rows < $::gdb_tty_name
        # Due to the strange column resizing behavior, and because we
        # don't care about this intermediate resize, we don't check
-       # the size here.
-       wait_for "@@ resize done $_resize_count"
+       # the size and the "@@ " prefix here.
+       wait_for "resize done $_resize_count"
        incr _resize_count
        # Somehow the number of columns transmitted to gdb is one less
        # than what we request from expect.  We hide this weird