aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite/lib
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2018-08-31 09:40:54 -0700
committerH.J. Lu <hjl.tools@gmail.com>2018-08-31 09:40:54 -0700
commit6e1453f681aeec2ef6e3d4fb42f10df9da2a8cd2 (patch)
tree1a98ca0826e55fd5afa708eefa7f8a72d5873b28 /gas/testsuite/lib
parent4d1c6335455aeeda9de8a5eb58998f919ea35a1e (diff)
downloadgdb-6e1453f681aeec2ef6e3d4fb42f10df9da2a8cd2.zip
gdb-6e1453f681aeec2ef6e3d4fb42f10df9da2a8cd2.tar.gz
gdb-6e1453f681aeec2ef6e3d4fb42f10df9da2a8cd2.tar.bz2
gas/elf/section14.d: Change skip to xfail
We will get an XPASS when h8300 port peculiarities are fixed, and will fix the testsuite too. * testsuite/gas/elf/section14.d: Change skip to xfail. * testsuite/lib/gas-defs.exp (run_dump_test): Add xfail support.
Diffstat (limited to 'gas/testsuite/lib')
-rw-r--r--gas/testsuite/lib/gas-defs.exp10
1 files changed, 10 insertions, 0 deletions
diff --git a/gas/testsuite/lib/gas-defs.exp b/gas/testsuite/lib/gas-defs.exp
index 064b866..22984c7 100644
--- a/gas/testsuite/lib/gas-defs.exp
+++ b/gas/testsuite/lib/gas-defs.exp
@@ -408,6 +408,10 @@ proc run_dump_tests { testcases {extra_options {}} } {
# expected output on some targets. (For example, see
# gas/arm/inst.d and gas/arm/wince_inst.d.)
#
+# xfail: GLOB|PROC ...
+# Run this test and it is is expected to fail on a specified list
+# of targets.
+#
# error: REGEX
# An error with message matching REGEX must be emitted for the test
# to pass. The PROG, objdump, nm and objcopy options have no
@@ -475,6 +479,7 @@ proc run_dump_test { name {extra_options {}} } {
set opts(not-target) {}
set opts(skip) {}
set opts(not-skip) {}
+ set opts(xfail) {}
set opts(section-subst) {}
foreach i $opt_array {
@@ -619,6 +624,11 @@ proc run_dump_test { name {extra_options {}} } {
}
}
+ # Setup xfailures.
+ foreach targ $opts(xfail) {
+ setup_xfail $targ
+ }
+
if { $opts(source) == "" } {
set sourcefile ${file}.s
} else {