testsuite: Fix a variety of issues when building with integer-simple
authorBen Gamari <ben@smart-cactus.org>
Sun, 23 Dec 2018 06:34:00 +0000 (06:34 +0000)
committerBen Gamari <ben@smart-cactus.org>
Tue, 25 Dec 2018 03:25:47 +0000 (22:25 -0500)
commit993782073c0b380908e9541c40c6c5849dbacfec
tree81ed1e982ee2ea900a24507e03b2f7bfa303f927
parent6d9d6f9ab545eb11b4a1b72ea903a0f804109f16
testsuite: Fix a variety of issues when building with integer-simple

 * Mark arith011 as broken with integer-simple

   As noted in #16091, arith011 fails when run against integer-simple with a
   "divide by zero" exception. This suggests that integer-gmp and integer-simple
   are handling division by zero differently.

 * This also fixes broken_without_gmp; the lack of types made the previous
   failure silent, sadly. Improves situation of #16043.

 * Mark several tests implicitly depending upon integer-gmp as broken
   with integer-simple. These expect to see Core coming from integer-gmp,
   which breaks with integer-simple.

 * Increase runtime timeout multiplier of T11627a with integer-simple

   I previously saw that T11627a timed out in all profiling ways when run against
   integer-simple. I suspect this is due to integer-simple's rather verbose heap
   representation. Let's see whether increasing the runtime timeout helps.

   Fixes test for #11627.

This is all in service of fixing #16043.
testsuite/driver/testlib.py
testsuite/mk/test.mk
testsuite/tests/numeric/should_compile/all.T
testsuite/tests/numeric/should_run/all.T
testsuite/tests/perf/space_leaks/all.T
testsuite/tests/profiling/should_run/all.T
testsuite/tests/rename/should_compile/T3103/test.T
testsuite/tests/safeHaskell/check/pkg01/all.T
testsuite/tests/simplCore/should_run/all.T
testsuite/tests/typecheck/should_fail/T5095.stderr