[commit: ghc] master: testsuite: Skip T11627a and T11627b on Darwin (f0179e3)

git at git.haskell.org git at git.haskell.org
Wed Jun 20 00:16:13 UTC 2018


Repository : ssh://git@git.haskell.org/ghc

On branch  : master
Link       : http://ghc.haskell.org/trac/ghc/changeset/f0179e3adf6677243f587a05307a4a42833aa8d1/ghc

>---------------------------------------------------------------

commit f0179e3adf6677243f587a05307a4a42833aa8d1
Author: Ben Gamari <ben at smart-cactus.org>
Date:   Mon Jun 18 18:34:07 2018 -0400

    testsuite: Skip T11627a and T11627b on Darwin
    
    Darwin tends to give us a very small stack which the retainer profiler tends to
    overflow. Strangely, this manifested on CircleCI yet not Harbormaster.
    
    See #15287 and #11627.


>---------------------------------------------------------------

f0179e3adf6677243f587a05307a4a42833aa8d1
 testsuite/tests/profiling/should_run/all.T | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/testsuite/tests/profiling/should_run/all.T b/testsuite/tests/profiling/should_run/all.T
index 75882a3..5ee45c3 100644
--- a/testsuite/tests/profiling/should_run/all.T
+++ b/testsuite/tests/profiling/should_run/all.T
@@ -114,10 +114,16 @@ test('T5363', [], compile_and_run, [''])
 
 test('profinline001', [], compile_and_run, [''])
 
-test('T11627a', [extra_ways(extra_prof_ways)], compile_and_run, [''])
+# Skip T11627a and T11627b on Darwin as it tends to give us a very small stack
+# which the retainer profiler tends to overflow. See #15287 and #11627.
+test('T11627a', [ extra_ways(extra_prof_ways)
+                , when(opsys('darwin'), skip)
+                ],
+     compile_and_run, [''])
 
 test('T11627b', [ extra_run_opts('+RTS -i0 -RTS')  # census after each GC
                 , extra_ways(extra_prof_ways)
+                , when(opsys('darwin'), skip)
                 , when(opsys('mingw32'),
                        expect_broken_for(12236, ['prof_hc_hb']))
                 ]



More information about the ghc-commits mailing list