diff options
author | Tom de Vries <tdevries@suse.de> | 2021-06-07 15:46:34 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2021-06-07 15:46:34 +0200 |
commit | b0e2f96b56b5bbddcd60ca87a0517a460d03dfb4 (patch) | |
tree | 0f2e6df22c3d8980f9030e5360ecdca42def900e /gdb/python | |
parent | 409cac34d9328d81ff7d17a51707e7898a7be960 (diff) | |
download | binutils-b0e2f96b56b5bbddcd60ca87a0517a460d03dfb4.zip binutils-b0e2f96b56b5bbddcd60ca87a0517a460d03dfb4.tar.gz binutils-b0e2f96b56b5bbddcd60ca87a0517a460d03dfb4.tar.bz2 |
[gdb/testsuite] Fix gdb.base/run-attach-while-running.exp
With a testsuite setup modified to make expect wait a little bit longer for
gdb output (see PR27957), I reliably run into:
...
27 return SYSCALL_CANCEL (nanosleep, requested_time, remaining);^M
(gdb) ^M
Thread 2 "run-attach-whil" stopped.^M
0x00007f13c85a74c0 in __GI___nanosleep () at nanosleep.c:27^M
27 return SYSCALL_CANCEL (nanosleep, requested_time, remaining);^M
FAIL: gdb.base/run-attach-while-running.exp: threaded=1: \
run-or-attach=attach: non-stop=on: test: attach to process (timeout)
...
The problem is that we're trying to match the gdb_prompt using gdb_test which
uses '$gdb_prompt $'. The terminating '$' prevents the match.
Fix this by rewriting the gdb_test into a gdb_test_multiple and dropping the
'$'.
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2021-06-07 Tom de Vries <tdevries@suse.de>
PR testsuite/27908
* gdb.base/run-attach-while-running.exp (test): Don't match prompt
after attach using '$gdb_prompt $'.
Diffstat (limited to 'gdb/python')
0 files changed, 0 insertions, 0 deletions