haskell: add support for Haskell Program Coverage (HPC) to the generic builder
A function is added to enable the generation of a HPC report. For example: pkgs.haskell.lib.doCoverage drv will create a HPC report of the Haskell package drv in the directory: $out/share/hpc Closes https://github.com/NixOS/nixpkgs/pull/22797/files.
This commit is contained in:
committed by
Peter Simons
parent
35b2159671
commit
8a928708b4
@@ -8,6 +8,9 @@ rec {
|
||||
overrideScope = scope: overrideCabal (drv.overrideScope scope) f;
|
||||
};
|
||||
|
||||
doCoverage = drv: overrideCabal drv (drv: { doCoverage = true; });
|
||||
dontCoverage = drv: overrideCabal drv (drv: { doCoverage = false; });
|
||||
|
||||
doHaddock = drv: overrideCabal drv (drv: { doHaddock = true; });
|
||||
dontHaddock = drv: overrideCabal drv (drv: { doHaddock = false; });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user