summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2019-12-09 15:49:02 -0500
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-12-17 07:24:40 -0500
commitc3e82bf7d74b96f2efc10a2a83c52395aaee400d (patch)
treeb10842ceb90608335b3637009f9aa5f7bf404019
parent6ea4eb4babf090e447277a3e4b0dea31d79e9acf (diff)
downloadhaskell-c3e82bf7d74b96f2efc10a2a83c52395aaee400d.tar.gz
testsuite: Mark T5435_* tests as broken on ARM
`T5435_v_asm_a`, `T5435_v_asm_b`, and `T5435_v_gcc` all fail on ARMv7. See #17559.
-rw-r--r--testsuite/tests/rts/linker/all.T22
1 files changed, 16 insertions, 6 deletions
diff --git a/testsuite/tests/rts/linker/all.T b/testsuite/tests/rts/linker/all.T
index d2bb5891fd..ba4837fc23 100644
--- a/testsuite/tests/rts/linker/all.T
+++ b/testsuite/tests/rts/linker/all.T
@@ -56,17 +56,27 @@ def checkDynAsm(actual_file, normaliser):
# separately now.
# These should have extra_clean() arguments, but I need
# to somehow extract out the name of DLLs to do that
-test('T5435_v_asm_a', [extra_files(['T5435.hs', 'T5435_asm.c']), req_rts_linker],
+test('T5435_v_asm_a',
+ [extra_files(['T5435.hs', 'T5435_asm.c']),
+ req_rts_linker,
+ when(arch('arm'), expect_broken(17559))],
makefile_test, ['T5435_v_asm_a'])
# this one just needs to run on linux, as darwin/mingw32 are covered
# by the _a test already.
-test('T5435_v_asm_b', [extra_files(['T5435.hs', 'T5435_asm.c']), req_rts_linker,
- when(opsys('darwin') or opsys('mingw32'), skip)],
+test('T5435_v_asm_b',
+ [extra_files(['T5435.hs', 'T5435_asm.c']),
+ req_rts_linker,
+ when(arch('arm'), expect_broken(17559)),
+ when(opsys('darwin') or opsys('mingw32'), skip)],
makefile_test, ['T5435_v_asm_b'])
-test('T5435_v_gcc', [extra_files(['T5435.hs', 'T5435_gcc.c']), req_rts_linker],
+test('T5435_v_gcc',
+ [extra_files(['T5435.hs', 'T5435_gcc.c']),
+ req_rts_linker,
+ when(arch('arm'), expect_broken(17559))],
makefile_test, ['T5435_v_gcc'])
-test('T5435_dyn_asm', [extra_files(['T5435.hs', 'T5435_asm.c']),
- check_stdout(checkDynAsm)],
+test('T5435_dyn_asm',
+ [extra_files(['T5435.hs', 'T5435_asm.c']),
+ check_stdout(checkDynAsm)],
makefile_test, ['T5435_dyn_asm'])
test('T5435_dyn_gcc', extra_files(['T5435.hs', 'T5435_gcc.c']) , makefile_test, ['T5435_dyn_gcc'])