diff options
author | Tom de Vries <tdevries@suse.de> | 2020-10-27 23:17:09 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2020-10-27 23:17:09 +0100 |
commit | 06db6ec3d97836d4609d03ac3a3d4e104ad879be (patch) | |
tree | 57989be3f40cc03eafbb546e0c013a9068a9a700 /gdb/testsuite | |
parent | 934a1764071ebe9d6e148e741b55bafb036a7cc6 (diff) | |
download | gdb-06db6ec3d97836d4609d03ac3a3d4e104ad879be.zip gdb-06db6ec3d97836d4609d03ac3a3d4e104ad879be.tar.gz gdb-06db6ec3d97836d4609d03ac3a3d4e104ad879be.tar.bz2 |
[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.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.cp/psymtab-parameter.exp | 7 |
2 files changed, 9 insertions, 3 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index a260377..472e74d 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -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 diff --git a/gdb/testsuite/gdb.cp/psymtab-parameter.exp b/gdb/testsuite/gdb.cp/psymtab-parameter.exp index 825e3f4..4253cf5 100644 --- a/gdb/testsuite/gdb.cp/psymtab-parameter.exp +++ b/gdb/testsuite/gdb.cp/psymtab-parameter.exp @@ -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 |