Safe Haskell | None |
---|---|
Language | Haskell2010 |
Generate HPC (Haskell Program Coverage) reports
- deleteHpcReports :: (MonadIO m, MonadCatch m, MonadReader env m, HasEnvConfig env) => m ()
- updateTixFile :: (MonadIO m, MonadReader env m, HasConfig env, MonadLogger m, MonadBaseControl IO m, MonadCatch m, HasEnvConfig env) => PackageName -> Path Abs File -> String -> m ()
- generateHpcReport :: (MonadIO m, MonadReader env m, HasConfig env, MonadLogger m, MonadBaseControl IO m, MonadCatch m, HasEnvConfig env) => Path Abs Dir -> Package -> [Text] -> m ()
- data HpcReportOpts = HpcReportOpts {
- hroptsInputs :: [Text]
- hroptsAll :: Bool
- hroptsDestDir :: Maybe String
- generateHpcReportForTargets :: (MonadIO m, HasHttpManager env, MonadReader env m, MonadBaseControl IO m, MonadCatch m, MonadLogger m, HasEnvConfig env) => HpcReportOpts -> m ()
- generateHpcUnifiedReport :: (MonadIO m, MonadReader env m, HasConfig env, MonadLogger m, MonadBaseControl IO m, MonadCatch m, HasEnvConfig env) => m ()
- generateHpcMarkupIndex :: (MonadIO m, MonadReader env m, MonadLogger m, MonadCatch m, HasEnvConfig env) => m ()
Documentation
deleteHpcReports :: (MonadIO m, MonadCatch m, MonadReader env m, HasEnvConfig env) => m () Source
Invoked at the beginning of running with "--coverage"
updateTixFile :: (MonadIO m, MonadReader env m, HasConfig env, MonadLogger m, MonadBaseControl IO m, MonadCatch m, HasEnvConfig env) => PackageName -> Path Abs File -> String -> m () Source
Move a tix file into a sub-directory of the hpc report directory. Deletes the old one if one is present.
generateHpcReport :: (MonadIO m, MonadReader env m, HasConfig env, MonadLogger m, MonadBaseControl IO m, MonadCatch m, HasEnvConfig env) => Path Abs Dir -> Package -> [Text] -> m () Source
Generates the HTML coverage report and shows a textual coverage summary for a package.
data HpcReportOpts Source
HpcReportOpts | |
|
generateHpcReportForTargets :: (MonadIO m, HasHttpManager env, MonadReader env m, MonadBaseControl IO m, MonadCatch m, MonadLogger m, HasEnvConfig env) => HpcReportOpts -> m () Source
generateHpcUnifiedReport :: (MonadIO m, MonadReader env m, HasConfig env, MonadLogger m, MonadBaseControl IO m, MonadCatch m, HasEnvConfig env) => m () Source
generateHpcMarkupIndex :: (MonadIO m, MonadReader env m, MonadLogger m, MonadCatch m, HasEnvConfig env) => m () Source