testsuite: Skip T11627a and T11627b on Darwin
authorBen Gamari <ben@smart-cactus.org>
Mon, 18 Jun 2018 22:34:07 +0000 (18:34 -0400)
committerBen Gamari <ben@smart-cactus.org>
Wed, 20 Jun 2018 00:15:46 +0000 (20:15 -0400)
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.

testsuite/tests/profiling/should_run/all.T

index 75882a3..5ee45c3 100644 (file)
@@ -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']))
                 ]