Merge branch 'master' into gb/defer-exe-choices
[cabal.git] / cabal.project.coverage
blobcd6433517792b0bef56a89b1138a274a72d7ccc0
1 packages: Cabal/ cabal-testsuite/
2 packages: cabal-install/
3 packages: cabal-install-solver/
4 packages: solver-benchmarks/
6 tests: True
8 packages: Cabal-QuickCheck/
9 packages: Cabal-tree-diff/
10 packages: Cabal-described
11 packages: Cabal-tests/
12 packages: cabal-benchmarks/
14 packages: vendor/cabal-doctest-1.0.8
16 -- Uncomment to allow picking up extra local unpacked deps:
17 --optional-packages: */
19 -- Remove after hackage-repo-tool release
20 allow-newer:
21   hackage-repo-tool:optparse-applicative
23 allow-newer:
24   hackage-security:Cabal
26 -- https://github.com/haskell-hvr/windns/pull/2
27 allow-newer: windns-0.1.0.1:base
29 -- avoiding extra dependencies
30 constraints: rere -rere-cfg
31 constraints: these
33 -- NOTE: for library coverage in multi-project builds,
34 -- see:
36 -- * https://github.com/haskell/cabal/issues/6440
37 -- * https://github.com/haskell/cabal/issues/5213#issuecomment-586517129
39 -- We must mask coverage for dependencies of `cabal-install` in
40 -- multiproject settings in order to generate coverage for
41 -- the `cabal-install` library
43 package Cabal
44   ghc-options: -fno-ignore-asserts
45   coverage: False
46   library-coverage: False
48 package cabal-testsuite
49   ghc-options: -fno-ignore-asserts
50   coverage: False
51   library-coverage: False
53 package Cabal-QuickCheck
54   ghc-options: -fno-ignore-asserts
55   coverage: False
56   library-coverage: False
58 package Cabal-tree-diff
59   ghc-options: -fno-ignore-asserts
60   coverage: False
61   library-coverage: False
63 package Cabal-described
64   ghc-options: -fno-ignore-asserts
65   coverage: False
66   library-coverage: False
68 package cabal-install-solver
69   ghc-options: -fno-ignore-asserts
70   coverage: False
71   library-coverage: False
73 package cabal-install
74   ghc-options: -fno-ignore-asserts
75   coverage: True
76   library-coverage: True