mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
[gdb/testsuite] Fix gdb.threads/fork-plus-threads.exp with readnow
When running test-case gdb.threads/fork-plus-threads.exp with target board readnow, I run into: ... [LWP 9362 exited]^M [New LWP 9365]^M [New LWP 9363]^M [New LWP 9364]^M FAIL: gdb.threads/fork-plus-threads.exp: detach-on-fork=off: \ inferior 1 exited (timeout) ... There is code in the test-case to prevent timeouts with readnow: ... -re "Thread \[^\r\n\]+ exited" { # Avoid timeout with check-read1 exp_continue } -re "New Thread \[^\r\n\]+" { # Avoid timeout with check-read1 exp_continue } ... but this doesn't trigger because we get LWP rather than Thread. Fix this by making these regexps accept LWP as well. Tested on x86_64-linux. gdb/testsuite/ChangeLog: 2021-05-05 Tom de Vries <tdevries@suse.de> * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and "LWP <n> exited" messages.
This commit is contained in:
parent
c38c6234f2
commit
09f83f79f7
@ -1,3 +1,8 @@
|
||||
2021-05-05 Tom de Vries <tdevries@suse.de>
|
||||
|
||||
* gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and
|
||||
"LWP <n> exited" messages.
|
||||
|
||||
2021-05-04 Simon Marchi <simon.marchi@polymtl.ca>
|
||||
|
||||
* gdb.python/py-type.exp (test_fields): Test calling fields on
|
||||
|
@ -87,11 +87,11 @@ proc do_test { detach-on-fork } {
|
||||
set saw_thread_stopped 1
|
||||
exp_continue
|
||||
}
|
||||
-re "Thread \[^\r\n\]+ exited" {
|
||||
-re "(Thread|LWP) \[^\r\n\]+ exited" {
|
||||
# Avoid timeout with check-read1
|
||||
exp_continue
|
||||
}
|
||||
-re "New Thread \[^\r\n\]+" {
|
||||
-re "New (Thread|LWP) \[^\r\n\]+" {
|
||||
# Avoid timeout with check-read1
|
||||
exp_continue
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user