summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghci/linking/all.T
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/tests/ghci/linking/all.T')
-rw-r--r--testsuite/tests/ghci/linking/all.T20
1 files changed, 14 insertions, 6 deletions
diff --git a/testsuite/tests/ghci/linking/all.T b/testsuite/tests/ghci/linking/all.T
index 197500c039..d18d252a93 100644
--- a/testsuite/tests/ghci/linking/all.T
+++ b/testsuite/tests/ghci/linking/all.T
@@ -1,7 +1,8 @@
test('ghcilink001',
[extra_files(['TestLink.hs', 'f.c']),
when(ghc_dynamic(), expect_fail), # dynamic ghci can't load '.a's
- unless(doing_ghci, skip)],
+ unless(doing_ghci, skip),
+ req_interp], # JS backend doesn't use ghci
makefile_test, ['ghcilink001'])
test('ghcilink002', [extra_files(['TestLink.hs', 'f.c']),
@@ -15,7 +16,8 @@ test('ghcilink003',
# from Big Sur onwards, we can't dlopen libstdc++.dylib
# anymore. Will produce:
# dlopen(libstdc++.dylib, 5): image not found
- when(opsys('darwin'), fragile(16083))
+ when(opsys('darwin'), fragile(16083)),
+ req_interp
], makefile_test, ['ghcilink003'])
test('ghcilink004',
@@ -29,7 +31,8 @@ test('ghcilink005',
[extra_files(['TestLink.hs', 'f.c']),
when(unregisterised(), fragile(16085)),
unless(doing_ghci, skip),
- req_dynamic_lib_support],
+ req_dynamic_lib_support,
+ req_interp],
makefile_test, ['ghcilink005'])
test('ghcilink006',
@@ -37,18 +40,22 @@ test('ghcilink006',
# from Big Sur onwards, we can't dlopen libstdc++.dylib
# anymore. Will produce:
# dlopen(libstdc++.dylib, 5): image not found
- when(opsys('darwin'), fragile(16083))
+ when(opsys('darwin'), fragile(16083)),
+ req_interp
], makefile_test, ['ghcilink006'])
test('T3333',
[unless(doing_ghci, skip),
- when(unregisterised(), fragile(17018))],
+ when(unregisterised(), fragile(17018)),
+ js_broken(22359)],
makefile_test, ['T3333'])
test('T11531',
[extra_files(['T11531.hs', 'T11531.c', 'T11531.h']),
unless(doing_ghci, skip),
unless(opsys('linux'), skip),
+ req_c,
+ req_interp,
fragile(11531)],
makefile_test, ['T11531'])
@@ -60,7 +67,8 @@ test('T14708',
test('T15729',
[extra_files(['T15729.hs', 'T15729.c']),
- unless(doing_ghci, skip)],
+ unless(doing_ghci, skip),
+ js_broken(22359)],
makefile_test, ['T15729'])
test('big-obj', [extra_files(['big-obj-c.c', 'big-obj.hs']),