aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2024-04-24 15:36:02 +0200
committerTom de Vries <tdevries@suse.de>2024-04-24 15:36:02 +0200
commite6a0a281a0bf93bd22247bcd1d68b303dc657845 (patch)
treef3afc915531e66736089ff876b3bcf64718a78be
parent3b3e2090118966e3b885ae578440e380dc90e648 (diff)
downloadgdb-e6a0a281a0bf93bd22247bcd1d68b303dc657845.zip
gdb-e6a0a281a0bf93bd22247bcd1d68b303dc657845.tar.gz
gdb-e6a0a281a0bf93bd22247bcd1d68b303dc657845.tar.bz2
[gdb/testsuite] Fix gdb.threads/threadcrash.exp with glibc debuginfo
After installing glibc debuginfo, I ran into: ... FAIL: gdb.threads/threadcrash.exp: test_live_inferior: \ $thread_count == [llength $test_list] ... This happens because the clause: ... -re "^\r\n${hs}main$hs$eol" { ... which is intended to match only: ... #1 <hex> in main () at threadcrash.c:423^M ... also matches "remaining" in: ... #1 <hex> in __GI___nanosleep (requested_time=<hex>, remaining=<hex>) at \ nanosleep.c:27^M ... Fix this by checking for "in main" instead. Tested on x86_64-linux.
-rw-r--r--gdb/testsuite/gdb.threads/threadcrash.exp2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.threads/threadcrash.exp b/gdb/testsuite/gdb.threads/threadcrash.exp
index c72ce73..ffbfd83 100644
--- a/gdb/testsuite/gdb.threads/threadcrash.exp
+++ b/gdb/testsuite/gdb.threads/threadcrash.exp
@@ -74,7 +74,7 @@ proc thread_apply_all {} {
lappend test_list 6
exp_continue
}
- -re "^\r\n${hs}main$hs$eol" {
+ -re "^\r\n${hs}in main$hs$eol" {
lappend test_list 7
exp_continue
}