aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2020-10-27 23:17:09 +0100
committerTom de Vries <tdevries@suse.de>2020-10-27 23:17:09 +0100
commit06db6ec3d97836d4609d03ac3a3d4e104ad879be (patch)
tree57989be3f40cc03eafbb546e0c013a9068a9a700 /gdb/testsuite
parent934a1764071ebe9d6e148e741b55bafb036a7cc6 (diff)
downloadgdb-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/ChangeLog5
-rw-r--r--gdb/testsuite/gdb.cp/psymtab-parameter.exp7
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