on master help sign in
Add use-large-mem flag
ea50a6cHarendra Kumar
test/lib/Streamly/Test/Prelude/Common.hs+2
@@ -1754,7 +1754,9 @@ makeCommonOps t =
1754 , ("maxBuffer 0", t . maxBuffer 0)
1754 , ("maxBuffer 0", t . maxBuffer 0)
1755 , ("maxThreads 0", t . maxThreads 0)
1755 , ("maxThreads 0", t . maxThreads 0)
1756 , ("maxThreads 1", t . maxThreads 1)
1756 , ("maxThreads 1", t . maxThreads 1)
1757+#ifdef USE_LARGE_MEMORY
1757 , ("maxThreads -1", t . maxThreads (-1))
1758 , ("maxThreads -1", t . maxThreads (-1))
1759+#endif
1758#endif
1760#endif
1759 ]
1761 ]
1760
1762
test/streamly-tests.cabal+8
@@ -15,6 +15,11 @@ flag limit-build-mem
15 manual: True
15 manual: True
16 default: False
16 default: False
17
17
18+flag use-large-mem
19+ description: Include tests that require large amount of memory
20+ manual: True
21+ default: False
22+
18flag dev
23flag dev
19 description: Development build
24 description: Development build
20 manual: True
25 manual: True
@@ -70,6 +75,9 @@ common compile-options
70 if flag(limit-build-mem)
75 if flag(limit-build-mem)
71 ghc-options: +RTS -M512M -RTS
76 ghc-options: +RTS -M512M -RTS
72
77
78+ if flag(use-large-mem)
79+ cpp-options: -DUSE_LARGE_MEMORY
80+
73common default-extensions
81common default-extensions
74 default-extensions:
82 default-extensions:
75 BangPatterns
83 BangPatterns