Copyright | Thomas Tuegel 2011 |
---|---|
Maintainer | cabal-devel@haskell.org |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Distribution.Simple.Program.Hpc
Description
This module provides an library interface to the
hpc
program.
Synopsis
- markup :: ConfiguredProgram -> Version -> Verbosity -> FilePath -> [ FilePath ] -> FilePath -> [ ModuleName ] -> IO ()
- union :: ConfiguredProgram -> Verbosity -> [ FilePath ] -> FilePath -> [ ModuleName ] -> IO ()
Documentation
Arguments
:: ConfiguredProgram | |
-> Version | |
-> Verbosity | |
-> FilePath |
Path to .tix file |
-> [ FilePath ] |
Paths to .mix file directories |
-> FilePath |
Path where html output should be located |
-> [ ModuleName ] |
List of modules to exclude from report |
-> IO () |
Invoke hpc with the given parameters.
Prior to HPC version 0.7 (packaged with GHC 7.8), hpc did not handle multiple .mix paths correctly, so we print a warning, and only pass it the first path in the list. This means that e.g. test suites that import their library as a dependency can still work, but those that include the library modules directly (in other-modules) don't.
Arguments
:: ConfiguredProgram | |
-> Verbosity | |
-> [ FilePath ] |
Paths to .tix files |
-> FilePath |
Path to resultant .tix file |
-> [ ModuleName ] |
List of modules to exclude from union |
-> IO () |