[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.
This commit is contained in:
Tom de Vries
2021-12-09 11:15:34 +01:00
parent de3a913df6
commit fb44b07969

View File

@ -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.