on master help sign in
Enable hlint for tests and benchmarks
commitd6771a280707ef1244dffbddde6500dd51d35f16 authorHarendra Kumar <harendra@composewell.com> dateThu 31 Dec 2020, 00:27 (6 years ago) parenta1111f3
2 files changed+45−20
.circleci/config.yml+2−20 .hlint.ignore+43
.circleci/config.yml+2−20
@@ -354,24 +354,8 @@ jobs:
354354 name: Hlint src
355355 environment:
356356 BUILD: cabal-v2
357− HLINT_OPTIONS: lint
358− HLINT_TARGETS: src
359− command: |
360− bash -c "$PACKCHECK $BUILD"
361− - *save
362− hlint-test-benchmarks:
363− <<: *env
364− executor: amd64-executor
365− steps:
366− - checkout
367− - *preinstall
368− - *restore
369− - run:
370− name: Hlint tests and benchmarks
371− environment:
372− BUILD: cabal-v2
373− HLINT_OPTIONS: lint
374− HLINT_TARGETS: test benchmarks
357+ HLINT_OPTIONS: lint --cpp-include=src --cpp-include=test
358+ HLINT_TARGETS: src test benchmark
375359 command: |
376360 bash -c "$PACKCHECK $BUILD"
377361 - *save
@@ -400,5 +384,3 @@ workflows:
400384 name: GHC 8.10.2 + inspection + coverage + Werror
401385 - hlint-src:
402386 name: Hlint src
403− - hlint-test-benchmarks:
404− name: Hlint tests and benchmarks
.hlint.ignore+43
@@ -16,5 +16,48 @@ src/Streamly/Internal/Data/SmallArray/Types.hs
1616src/Streamly/Internal/Unicode/Stream.hs
1717src/Streamly/Internal/Data/IORef/Prim.hs
1818src/Streamly/Internal/Data/Array/Prim/Types.hs
19+src/Streamly/Internal/Data/Array/Prim/Mut/Types.hs
1920src/Streamly/Internal/Data/Array/Prim/MutTypesInclude.hs
21+src/Streamly/Internal/Data/Array/Prim/Pinned/Mut/Types.hs
22+src/Streamly/Internal/Data/Array/Prim/Pinned/Types.hs
2023src/Streamly/Internal/Data/Array/Prim/TypesInclude.hs
24+test/Streamly/Test/Common/Array.hs
25+test/Streamly/Test/Data/Array.hs
26+test/Streamly/Test/Data/Array/Prim.hs
27+test/Streamly/Test/Data/Array/Prim/Pinned.hs
28+test/Streamly/Test/Data/Array/Storable/Foreign.hs
29+test/Streamly/Test/Data/Fold.hs
30+test/Streamly/Test/Data/Parser.hs
31+test/Streamly/Test/Data/Parser/ParserD.hs
32+test/Streamly/Test/Data/SmallArray.hs
33+test/Streamly/Test/Data/Unfold.hs
34+test/Streamly/Test/FileSystem/Event.hs
35+test/Streamly/Test/Prelude/Concurrent.hs
36+test/Streamly/Test/Prelude/Fold.hs
37+test/Streamly/Test/Prelude/Rate.hs
38+test/Streamly/Test/Prelude/Serial.hs
39+test/Streamly/Test/Unicode/Stream.hs
40+benchmark/lib/Streamly/Benchmark/Common.hs
41+benchmark/lib/Streamly/Benchmark/Common/Handle.hs
42+benchmark/lib/Streamly/Benchmark/Prelude.hs
43+benchmark/NanoBenchmarks.hs
44+benchmark/Streamly/Benchmark/Data/Array.hs
45+benchmark/Streamly/Benchmark/Data/ArrayOps.hs
46+benchmark/Streamly/Benchmark/Data/NestedUnfoldOps.hs
47+benchmark/Streamly/Benchmark/Data/Parser.hs
48+benchmark/Streamly/Benchmark/Data/Parser/ParserD.hs
49+benchmark/Streamly/Benchmark/Data/Stream/StreamDK.hs
50+benchmark/Streamly/Benchmark/Data/Stream/StreamK.hs
51+benchmark/Streamly/Benchmark/Data/Unfold.hs
52+benchmark/Streamly/Benchmark/FileSystem/Handle.hs
53+benchmark/Streamly/Benchmark/Prelude/Async.hs
54+benchmark/Streamly/Benchmark/Prelude/Parallel.hs
55+benchmark/Streamly/Benchmark/Prelude/Rate.hs
56+benchmark/Streamly/Benchmark/Prelude/Serial/Exceptions.hs
57+benchmark/Streamly/Benchmark/Prelude/Serial/Nested.hs
58+benchmark/Streamly/Benchmark/Prelude/Serial/Split.hs
59+benchmark/Streamly/Benchmark/Prelude/Serial/Transformation1.hs
60+benchmark/Streamly/Benchmark/Prelude/WAsync.hs
61+benchmark/Streamly/Benchmark/Prelude/ZipAsync.hs
62+benchmark/Streamly/Benchmark/Prelude/ZipSerial.hs
63+benchmark/Streamly/Benchmark/Unicode/Stream.hs