summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--testsuite/tests/ghc-api/T7478/all.T8
-rw-r--r--testsuite/tests/plugins/all.T1
-rw-r--r--testsuite/tests/quasiquotation/all.T1
3 files changed, 9 insertions, 1 deletions
diff --git a/testsuite/tests/ghc-api/T7478/all.T b/testsuite/tests/ghc-api/T7478/all.T
index 71a4a84d9c..2d6fb083aa 100644
--- a/testsuite/tests/ghc-api/T7478/all.T
+++ b/testsuite/tests/ghc-api/T7478/all.T
@@ -1,2 +1,8 @@
-test('T7478', [extra_clean(['A','A.exe','B.o','B.hi','C.o','C.hi']), when(opsys('darwin'), expect_broken(8294))], run_command, ['$MAKE -s --no-print-directory T7478'])
+test('T7478',
+ [ unless(have_dynamic(),skip),
+ , extra_clean(['A','A.exe','B.o','B.hi','C.o','C.hi'])
+ , when(opsys('darwin'), expect_broken(8294))
+ ],
+ run_command,
+ ['$MAKE -s --no-print-directory T7478'])
diff --git a/testsuite/tests/plugins/all.T b/testsuite/tests/plugins/all.T
index 8f611c8eb1..7e5f9b407d 100644
--- a/testsuite/tests/plugins/all.T
+++ b/testsuite/tests/plugins/all.T
@@ -34,6 +34,7 @@ test('plugins05',
test('plugins06',
[ extra_clean(['LinkerTicklingPlugin.hi', 'LinkerTicklingPlugin.o']),
+ unless(have_dynamic(),skip),
only_ways([config.ghc_plugin_way]) ],
multimod_compile_and_run, ['plugins06', '-package ghc'])
diff --git a/testsuite/tests/quasiquotation/all.T b/testsuite/tests/quasiquotation/all.T
index 9f0335a591..5ccfc21fcf 100644
--- a/testsuite/tests/quasiquotation/all.T
+++ b/testsuite/tests/quasiquotation/all.T
@@ -12,6 +12,7 @@ test('T7918',
extra_run_opts('"' + config.libdir + '"'),
only_compiler_types(['ghc']),
only_ways(['normal']),
+ unless(have_dynamic(),skip),
extra_clean(['T7918A.hi', 'T7918A.o', 'T7918A.dyn_hi', 'T7918A.dyn_o',
'T7918B.hi', 'T7918B.o', 'T7918B.dyn_hi', 'T7918B.dyn_o'])],
compile_and_run,