[commit: ghc] wip/fix-integer-simple-ci: testsuite: Mark tests depending upon integer-gmp as such (742df54)
git at git.haskell.org
git at git.haskell.org
Thu Dec 27 17:00:18 UTC 2018
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/fix-integer-simple-ci
Link : http://ghc.haskell.org/trac/ghc/changeset/742df54e6896e8b2edd83f2f51faa7081f925970/ghc
>---------------------------------------------------------------
commit 742df54e6896e8b2edd83f2f51faa7081f925970
Author: Ben Gamari <ben at smart-cactus.org>
Date: Sun Dec 23 12:22:54 2018 -0500
testsuite: Mark tests depending upon integer-gmp as such
Several of these expect to see Core coming from integer-gmp, which breaks with
integer-simple.
In service of fixing #16043.
>---------------------------------------------------------------
742df54e6896e8b2edd83f2f51faa7081f925970
testsuite/tests/numeric/should_compile/all.T | 5 +++--
testsuite/tests/perf/space_leaks/all.T | 3 ++-
testsuite/tests/rename/should_compile/T3103/test.T | 2 +-
testsuite/tests/safeHaskell/check/pkg01/all.T | 3 ++-
testsuite/tests/simplCore/should_run/all.T | 3 ++-
5 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/testsuite/tests/numeric/should_compile/all.T b/testsuite/tests/numeric/should_compile/all.T
index 5011627..6177c66 100644
--- a/testsuite/tests/numeric/should_compile/all.T
+++ b/testsuite/tests/numeric/should_compile/all.T
@@ -1,6 +1,7 @@
test('T7116', normal, run_command, ['$MAKE -s --no-print-directory T7116'])
-test('T14170', normal, run_command, ['$MAKE -s --no-print-directory T14170'])
-test('T14465', normal, run_command, ['$MAKE -s --no-print-directory T14465'])
+# These test Core output that depends upon integer-gmp
+test('T14170', reqlib("integer-gmp"), run_command, ['$MAKE -s --no-print-directory T14170'])
+test('T14465', reqlib("integer-gmp"), run_command, ['$MAKE -s --no-print-directory T14465'])
test('T7895', normal, compile, [''])
test('T7881', normal, compile, [''])
# For T8542, the hpc way adds extra annotations that prevent
diff --git a/testsuite/tests/perf/space_leaks/all.T b/testsuite/tests/perf/space_leaks/all.T
index 1f69d12..cde592b 100644
--- a/testsuite/tests/perf/space_leaks/all.T
+++ b/testsuite/tests/perf/space_leaks/all.T
@@ -5,7 +5,8 @@ test('space_leak_001',
# 5% possible deviation.
[collect_stats(['peak_megabytes_allocated','bytes allocated'],5),
collect_stats('max_bytes_used',15),
- omit_ways(['profasm','profthreaded','threaded1','threaded2'])
+ omit_ways(['profasm','profthreaded','threaded1','threaded2']),
+ reqlib('integer-gmp')
],
compile_and_run,
[''])
diff --git a/testsuite/tests/rename/should_compile/T3103/test.T b/testsuite/tests/rename/should_compile/T3103/test.T
index 43f9fef..38406b0 100644
--- a/testsuite/tests/rename/should_compile/T3103/test.T
+++ b/testsuite/tests/rename/should_compile/T3103/test.T
@@ -1,5 +1,5 @@
# Args to vtc are: extra compile flags
-test('T3103', [extra_files(['Foreign/', 'GHC/'])], multimod_compile,
+test('T3103', [reqlib("integer-gmp"), extra_files(['Foreign/', 'GHC/'])], multimod_compile,
['Foreign.Ptr',
'-v0 -hide-all-packages -package ghc-prim -package integer-gmp -this-unit-id base'])
diff --git a/testsuite/tests/safeHaskell/check/pkg01/all.T b/testsuite/tests/safeHaskell/check/pkg01/all.T
index 105ea5f..2b3d21a 100644
--- a/testsuite/tests/safeHaskell/check/pkg01/all.T
+++ b/testsuite/tests/safeHaskell/check/pkg01/all.T
@@ -30,7 +30,8 @@ test('safePkg01',
[extra_files(['M_SafePkg.hs', 'M_SafePkg2.hs', 'M_SafePkg3.hs', 'M_SafePkg4.hs', 'M_SafePkg5.hs', 'M_SafePkg6.hs', 'M_SafePkg7.hs', 'M_SafePkg8.hs', 'Setup.hs', 'p.cabal']),
normalise_errmsg_fun(ignoreLdOutput, normalise_errmsg),
normalise_version("array", "integer-gmp", "integer-simple", "bytestring",
- "base", "deepseq", "ghc-prim")],
+ "base", "deepseq", "ghc-prim"),
+ normalise_fun(normalise_errmsg)],
run_command, ['$MAKE -s --no-print-directory safePkg01 ' + make_args])
# Fail since we enable package trust
diff --git a/testsuite/tests/simplCore/should_run/all.T b/testsuite/tests/simplCore/should_run/all.T
index a9edee2..0a74c62 100644
--- a/testsuite/tests/simplCore/should_run/all.T
+++ b/testsuite/tests/simplCore/should_run/all.T
@@ -46,7 +46,8 @@ test('T3972', [], compile_and_run, [''])
test('T5315', normal, compile_and_run, [''])
test('T5453', normal, compile_and_run, [''])
test('T5441', [], multimod_compile_and_run, ['T5441', ''])
-test('T5603', normal, compile_and_run, [''])
+# This compares Core from integer-gmp
+test('T5603', reqlib('integer-gmp'), compile_and_run, [''])
test('T2110', normal, compile_and_run, [''])
test('AmapCoerce', normal, compile_and_run, [''])
More information about the ghc-commits
mailing list