on master help sign in
Add a flag for flaky tests
commitf6b88dc488786d75d2652f972dea2aa21bb3308b authorHarendra Kumar <harendra@composewell.com> dateTue 14 Sep 2021, 23:19 (5 years ago) parentb829858
3 files changed+12−2
test/Streamly/Test/Prelude/Fold.hs+2 test/lib/Streamly/Test/Prelude/Common.hs+2−2 test/streamly-tests.cabal+8
test/Streamly/Test/Prelude/Fold.hs+2
@@ -85,8 +85,10 @@ testFoldOpsCleanup name f = do
8585 it (name <> " asyncly") $ checkCleanupFold S.fromAsync (testOp f)
8686 it (name <> " wAsyncly") $ checkCleanupFold S.fromWAsync (testOp f)
8787 it (name <> " aheadly") $ checkCleanupFold S.fromAhead (testOp f)
88+#ifdef INCLUDE_FLAKY_TESTS
8889 it (name <> " parallely") $ checkCleanupFold S.fromParallel (testOp f)
8990#endif
91+#endif
9092
9193checkFoldMStrictness :: (IORef Int -> SerialT IO Int -> IO ()) -> IO ()
9294checkFoldMStrictness f = do
test/lib/Streamly/Test/Prelude/Common.hs+2−2
@@ -1628,13 +1628,13 @@ exceptionOps desc t = do
16281628 prop (desc <> " before") $ beforeProp t
16291629 prop (desc <> " after") $ afterProp t
16301630 prop (desc <> " bracket end of stream") $ bracketProp t
1631−#ifdef DEVBUILD
1631+#ifdef INCLUDE_FLAKY_TESTS
16321632 prop (desc <> " bracket partial stream") $ bracketPartialStreamProp t
16331633#endif
16341634 prop (desc <> " bracket exception in stream") $ bracketExceptionProp t
16351635 prop (desc <> " onException") $ onExceptionProp t
16361636 prop (desc <> " finally end of stream") $ finallyProp t
1637−#ifdef DEVBUILD
1637+#ifdef INCLUDE_FLAKY_TESTS
16381638 prop (desc <> " finally partial stream") $ finallyPartialStreamProp t
16391639#endif
16401640 prop (desc <> " finally exception in stream") $ finallyExceptionProp t
test/streamly-tests.cabal+8
@@ -20,6 +20,11 @@ flag use-large-mem
2020 manual: True
2121 default: False
2222
23+flag include-flaky-tests
24+ description: Include tests that are unpredictable
25+ manual: True
26+ default: False
27+
2328flag dev
2429 description: Development build
2530 manual: True
@@ -78,6 +83,9 @@ common compile-options
7883 if flag(use-large-mem)
7984 cpp-options: -DUSE_LARGE_MEMORY
8085
86+ if flag(include-flaky-tests)
87+ cpp-options: -DINCLUDE_FLAKY_TESTS
88+
8189common default-extensions
8290 default-extensions:
8391 BangPatterns