diff options
author | Tom de Vries <tdevries@suse.de> | 2024-05-24 09:36:52 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2024-05-24 09:36:52 +0200 |
commit | db7814f3e5f0df1647d62d95f70285d41ec7585f (patch) | |
tree | bfc2d321798fbcd4bdaa61ee08c4d703ca717b67 | |
parent | 78726a8b7cbe45e6197169580ea304fc2ea647da (diff) | |
download | gdb-db7814f3e5f0df1647d62d95f70285d41ec7585f.zip gdb-db7814f3e5f0df1647d62d95f70285d41ec7585f.tar.gz gdb-db7814f3e5f0df1647d62d95f70285d41ec7585f.tar.bz2 |
[gdb/testsuite] Add PR26286 kfail in gdb.threads/attach-many-short-lived-threads.exp
When running test-case gdb.threads/attach-many-short-lived-threads.exp, I run
regularly into PR26286:
...
(gdb) continue^M
Continuing.^M
[LWP ... exited]^M
...
[LWP ... exited]^M
^M
Program terminated with signal SIGTRAP, Trace/breakpoint trap.^M
The program no longer exists.^M
(gdb) FAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: \
break at break_fn: 1
...
Add a kfail for this, such that we have:
...
(gdb) KFAIL: gdb.threads/attach-many-short-lived-threads.exp: iter 9: \
break at break_fn: 1 (PRMS: threads/26286)
...
Reviewed-By: Thiago Jung Bauermann <thiago.bauermann@linaro.org>
Tested on x86_64-linux.
-rw-r--r-- | gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp b/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp index 6bee0ad2..8883485 100644 --- a/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp +++ b/gdb/testsuite/gdb.threads/attach-many-short-lived-threads.exp @@ -141,9 +141,32 @@ proc test {} { # attach. sleep 2 + set re_pr26286 \ + [multi_line \ + [string_to_regexp \ + "Program terminated with signal SIGTRAP, Trace/breakpoint trap."] \ + [string_to_regexp \ + "The program no longer exists."]] + set bps 3 + set exited 0 for {set bp 1} { $bp <= $bps } { incr bp } { - gdb_test "continue" "Breakpoint.*" "break at break_fn: $bp" + gdb_test_multiple "continue" "break at break_fn: $bp" { + -re -wrap "$re_pr26286" { + kfail threads/26286 $gdb_test_name + set exited 1 + } + -re -wrap "Breakpoint.*" { + pass $gdb_test_name + } + } + if { $exited } { + break + } + } + + if { $exited } { + return } if {$attempt < $attempts} { |