[gdb/testsuite] Fix gdb.cp/psymtab-parameter.exp with -readnow

When running test-case gdb.cp/psymtab-parameter.exp with target board readnow,
we run into:
...
FAIL: gdb.cp/psymtab-parameter.exp: maintenance info symtabs
...

The FAIL is expected, as mentioned in the comment:
...
 # The goal is to keep the CU (Compilation Unit) unexpanded.  It would be
 # rather XFAIL than FAIL here.  For example -readnow breaks it.
 gdb_test_no_output "maintenance info symtabs"
...

Fix the FAIL by skipping the command for -readnow.

Tested on x86_64-linux.

gdb/testsuite/ChangeLog:

2020-10-27  Tom de Vries  <tdevries@suse.de>

	* gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
	-readnow.
This commit is contained in:
Tom de Vries 2020-10-27 23:17:09 +01:00
parent 934a176407
commit 06db6ec3d9
2 changed files with 9 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2020-10-27 Tom de Vries <tdevries@suse.de>
* gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
-readnow.
2020-10-14 Gary Benson <gbenson@redhat.com>
* gdb.python/py-format-string.exp (test_deref_refs): Treat

View file

@ -27,9 +27,10 @@ clean_restart $testfile.x
# As `main' is not present GDB fails to find the proper inferior language.
gdb_test_no_output "set language c++"
# The goal is to keep the CU (Compilation Unit) unexpanded. It would be rather
# XFAIL than FAIL here. For example -readnow breaks it.
gdb_test_no_output "maintenance info symtabs"
if { ![readnow] } {
# Check that the the CU (Compilation Unit) is unexpanded.
gdb_test_no_output "maintenance info symtabs"
}
# GDB has shown only the `long func<short>()' ELF symbol before, not the DWARF
# symbol