aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2021-12-09 11:15:34 +0100
committerTom de Vries <tdevries@suse.de>2021-12-09 11:15:34 +0100
commitfb44b07969b510488a5bd76759b7594445d37ab4 (patch)
tree2861e1ede85ddb20f5094ad673cd88f27f6f40f5 /gdb
parentde3a913df6e0af6d6d88ecd308407971a44eae9e (diff)
downloadgdb-fb44b07969b510488a5bd76759b7594445d37ab4.zip
gdb-fb44b07969b510488a5bd76759b7594445d37ab4.tar.gz
gdb-fb44b07969b510488a5bd76759b7594445d37ab4.tar.bz2
[gdb/testsuite] Fix gdb.base/include-main.exp with -readnow
With test-case gdb.base/include-main.exp and target board readnow, I run into: ... FAIL: gdb.base/include-main.exp: maint info symtab ... The corresponding check in gdb.base/include-main.exp: ... gdb_test_no_output "maint info symtab" ... checks that no CU was expanded, while -readnow ensures that all CUs are expanded. Fix this by skipping the check with -readnow. Tested on x86_64-linux, with native and target board readnow.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/testsuite/gdb.base/include-main.exp6
1 files changed, 4 insertions, 2 deletions
diff --git a/gdb/testsuite/gdb.base/include-main.exp b/gdb/testsuite/gdb.base/include-main.exp
index 5e5e949..28c0a3b 100644
--- a/gdb/testsuite/gdb.base/include-main.exp
+++ b/gdb/testsuite/gdb.base/include-main.exp
@@ -32,8 +32,10 @@ gdb_test_no_output "set language c"
gdb_load $binfile
-# Verify that no CU was expanded.
-gdb_test_no_output "maint info symtab"
+if { ! [readnow] } {
+ # Verify that no CU was expanded.
+ gdb_test_no_output "maint info symtab"
+}
# List a line in include-main.c. The tricky bit is that there's no code in
# include-main.c, so the file should not occur in the .debug_line info.