stack-3.3.1: The Haskell Tool Stack
Safe HaskellNone
LanguageGHC2021

Stack.Coverage

Description

Generate HPC (Haskell Program Coverage) reports

Synopsis

Documentation

data HpcReportOpts Source #

Type representing command line options for the stack hpc report command.

Constructors

HpcReportOpts 

Instances

Instances details
Show HpcReportOpts Source # 
Instance details

Defined in Stack.Coverage

Methods

showsPrec :: Int -> HpcReportOpts -> ShowS #

show :: HpcReportOpts -> String #

showList :: [HpcReportOpts] -> ShowS #

hpcReportCmd :: HpcReportOpts -> RIO Runner () Source #

Function underlying the stack hpc report command.

deleteHpcReports :: HasEnvConfig env => RIO env () Source #

Invoked at the beginning of running with "--coverage"

updateTixFile :: HasEnvConfig env => PackageName -> Path Abs File -> String -> RIO env () Source #

Move a tix file into a sub-directory of the hpc report directory. Deletes the old one if one is present.

generateHpcReport :: HasEnvConfig env => Path Abs Dir -> Package -> [Text] -> RIO env () Source #

Generates the HTML coverage report and shows a textual coverage summary for a package.