aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2023-04-25 08:33:57 +0200
committerTom de Vries <tdevries@suse.de>2023-04-25 08:33:57 +0200
commitf35613934c9cff986e74ed11c2a141756f4de469 (patch)
tree5e8d65eaf48829ccd0b5bfc406ed8f12e2787d6c
parentf57b5a395b153937b927a70a23e0c57a8af728d9 (diff)
downloadfsf-binutils-gdb-f35613934c9cff986e74ed11c2a141756f4de469.zip
fsf-binutils-gdb-f35613934c9cff986e74ed11c2a141756f4de469.tar.gz
fsf-binutils-gdb-f35613934c9cff986e74ed11c2a141756f4de469.tar.bz2
[gdb/testsuite] Fix timeout in gdb.tui/main.exp
With test-case gdb.tui/main.exp we run into: ... WARNING: timeout in accept_gdb_output PASS: gdb.tui/main.exp: show main after file ... The problem is that this command: ... Term::command "file [standard_output_file $testfile]" ... tries to match "(gdb) $cmd", but due to the long file name, $cmd is split up over two lines: ... 16 (gdb) file /data/vries/gdb/leap-15-4/build/gdb/testsuite/outputs/gdb.tui/main/ma 17 in 18 Reading symbols from /data/vries/gdb/leap-15-4/build/gdb/testsuite/outputs/gdb.t 19 ui/main/main... 20 (gdb) ... Fix this by matching "Reading symbols from" instead. Tested on x86_64-linux.
-rw-r--r--gdb/testsuite/gdb.tui/main.exp3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.tui/main.exp b/gdb/testsuite/gdb.tui/main.exp
index 7fc9969..9cd3ce8 100644
--- a/gdb/testsuite/gdb.tui/main.exp
+++ b/gdb/testsuite/gdb.tui/main.exp
@@ -40,7 +40,8 @@ if {![Term::enter_tui]} {
return
}
-Term::command "file [standard_output_file $testfile]"
+send_gdb "file [standard_output_file $testfile]\n"
+gdb_assert { [Term::wait_for "Reading symbols from"] } "file command"
Term::check_contents "show main after file" \
[string_to_regexp "|___[format %06d $nr]_$line"]