diff options
author | Tom de Vries <tdevries@suse.de> | 2020-04-29 13:22:21 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2020-04-29 13:22:21 +0200 |
commit | 6e4e3fe1b6d68bde1f4e022bd0675fe36420e976 (patch) | |
tree | 50dbb75f4e6ae1ab536ef9c34f0d3f8ef38b8621 /gdb/testsuite/gdb.python | |
parent | d642b6920b1a697da2e8fa2326cb773612a87f3f (diff) | |
download | gdb-6e4e3fe1b6d68bde1f4e022bd0675fe36420e976.zip gdb-6e4e3fe1b6d68bde1f4e022bd0675fe36420e976.tar.gz gdb-6e4e3fe1b6d68bde1f4e022bd0675fe36420e976.tar.bz2 |
[gdb/testsuite] Add xfails for PR gcc/90232
With target board debug-types, we have these FAILs:
...
FAIL: gdb.guile/scm-symtab.exp: test simple_struct in static symbols
FAIL: gdb.python/py-symtab.exp: test simple_struct in static symbols
...
due to PR gcc/90232, as explained in commit 15cd93d05e8 "[gdb/symtab] Handle
struct decl with DW_AT_signature".
Marks these as XFAILs.
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2020-04-29 Tom de Vries <tdevries@suse.de>
* lib/gdb.exp (debug_types): New proc.
* gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
* gdb.python/py-symtab.exp: Same.
Diffstat (limited to 'gdb/testsuite/gdb.python')
-rw-r--r-- | gdb/testsuite/gdb.python/py-symtab.exp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/gdb/testsuite/gdb.python/py-symtab.exp b/gdb/testsuite/gdb.python/py-symtab.exp index 836cfd2..a0fe885 100644 --- a/gdb/testsuite/gdb.python/py-symtab.exp +++ b/gdb/testsuite/gdb.python/py-symtab.exp @@ -32,6 +32,8 @@ if ![runto_main] then { return 0 } +set debug_types [debug_types] + global hex decimal # Setup and get the symbol table. @@ -75,7 +77,20 @@ gdb_test "python print (\"func\" in global_symbols)" "True" "test func in global gdb_test "python print (\"main\" in global_symbols)" "True" "test main in global symbols" gdb_test "python print (\"int\" in static_symbols)" "True" "test int in static symbols" gdb_test "python print (\"char\" in static_symbols)" "True" "test char in static symbols" -gdb_test "python print (\"simple_struct\" in static_symbols)" "True" "test simple_struct in static symbols" +gdb_test_multiple "python print (\"simple_struct\" in static_symbols)" \ + "test simple_struct in static symbols" { + -re -wrap "True" { + pass $gdb_test_name + } + -re -wrap "False" { + if { $debug_types } { + # Xfail for PR gcc/90232. + xfail $gdb_test_name + } else { + fail $gdb_test_name + } + } + } # Test is_valid when the objfile is unloaded. This must be the last # test as it unloads the object file in GDB. |