tests: increase (compile) timeout multiplier for T13701 and MultiLayerModules
authorAlp Mestanogullari <alp@well-typed.com>
Fri, 14 Sep 2018 12:01:09 +0000 (14:01 +0200)
committerKrzysztof Gogolewski <krz.gogolewski@gmail.com>
Fri, 14 Sep 2018 12:01:09 +0000 (14:01 +0200)
Summary:
Those tests are currently making our i386 validation fail on CircleCI:

  https://circleci.com/gh/ghc/ghc/8827

Test Plan: Using my Phab<->CircleCI bridge to run i386 validation for this diff.

Reviewers: bgamari, monoidal

Reviewed By: monoidal

Subscribers: rwbarton, carter

GHC Trac Issues: #15484, #15383

Differential Revision: https://phabricator.haskell.org/D5103

testsuite/tests/backpack/cabal/bkpcabal01/all.T
testsuite/tests/perf/compiler/all.T

index e470708..1b72bd2 100644 (file)
@@ -4,6 +4,7 @@ else:
    cleanup = 'CLEANUP=0'
 
 test('bkpcabal01',
-     extra_files(['p', 'q', 'impl', 'bkpcabal01.cabal', 'Setup.hs', 'Main.hs']),
+     [extra_files(['p', 'q', 'impl', 'bkpcabal01.cabal', 'Setup.hs', 'Main.hs']),
+      run_timeout_multiplier(2)],
      run_command,
      ['$MAKE -s --no-print-directory bkpcabal01 ' + cleanup])
index 3e724ec..e7c04ae 100644 (file)
@@ -1186,8 +1186,8 @@ test('MultiLayerModules',
           ]),
        pre_cmd('./genMultiLayerModules'),
        extra_files(['genMultiLayerModules']),
-       compile_timeout_multiplier(2)
-       # 2 is _a lot_ (timeout after 600s, to build 600 modules),
+       compile_timeout_multiplier(5)
+       # this is _a lot_
        # but this test has been failing every now and then,
        # especially on i386. Let's just give it some room
        # to complete successfully reliably everywhere.
@@ -1234,8 +1234,8 @@ test('T13701',
           ]),
        pre_cmd('./genT13701'),
        extra_files(['genT13701']),
-       compile_timeout_multiplier(2)
-       # 2 is _a lot_ (timeout after 600s, to build 600 modules),
+       compile_timeout_multiplier(4)
+       # 4 is _a lot_ (timeout after 1200s),
        # but this test has been failing every now and then,
        # especially on i386. Let's just give it some room
        # to complete successfully reliably everywhere.