on master help sign in
Add use-large-mem flag

To include tests that require large amounts of RAM

commitea50a6cb50d9d2202d1640e02ab22a90bc1d71e9 authorHarendra Kumar <harendra@composewell.com> dateTue 14 Sep 2021, 22:31 (5 years ago) parent9d7bd52
2 files changed+10
test/lib/Streamly/Test/Prelude/Common.hs+2 test/streamly-tests.cabal+8
test/lib/Streamly/Test/Prelude/Common.hs+2
@@ -1754,7 +1754,9 @@ makeCommonOps t =
17541754 , ("maxBuffer 0", t . maxBuffer 0)
17551755 , ("maxThreads 0", t . maxThreads 0)
17561756 , ("maxThreads 1", t . maxThreads 1)
1757+#ifdef USE_LARGE_MEMORY
17571758 , ("maxThreads -1", t . maxThreads (-1))
1759+#endif
17581760#endif
17591761 ]
17601762
test/streamly-tests.cabal+8
@@ -15,6 +15,11 @@ flag limit-build-mem
1515 manual: True
1616 default: False
1717
18+flag use-large-mem
19+ description: Include tests that require large amount of memory
20+ manual: True
21+ default: False
22+
1823flag dev
1924 description: Development build
2025 manual: True
@@ -70,6 +75,9 @@ common compile-options
7075 if flag(limit-build-mem)
7176 ghc-options: +RTS -M512M -RTS
7277
78+ if flag(use-large-mem)
79+ cpp-options: -DUSE_LARGE_MEMORY
80+
7381common default-extensions
7482 default-extensions:
7583 BangPatterns