Copyright | Thomas Tuegel 2011 |
---|---|
License | BSD3 |
Maintainer | cabal-devel@haskell.org |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
This module provides functions for locating various HPC-related paths and a function for adding the necessary options to a PackageDescription to build test suites with HPC enabled.
- enableCoverage :: Bool -> String -> PackageDescription -> PackageDescription
- htmlDir :: FilePath -> FilePath -> FilePath
- tixDir :: FilePath -> FilePath -> FilePath
- tixFilePath :: FilePath -> FilePath -> FilePath
- markupPackage :: Verbosity -> LocalBuildInfo -> FilePath -> String -> [TestSuite] -> IO ()
- markupTest :: Verbosity -> LocalBuildInfo -> FilePath -> String -> TestSuite -> IO ()
Documentation
:: Bool | Enable coverage? |
-> String | "dist/" prefix |
-> PackageDescription | |
-> PackageDescription |
Conditionally enable Haskell Program Coverage by adding the necessary GHC options to a PackageDescription.
TODO: do this differently in the build stage by constructing local build info, not by modifying the original PackageDescription.
Path to the .tix file containing a test suite's sum statistics.
:: Verbosity | |
-> LocalBuildInfo | |
-> FilePath | "dist/" prefix |
-> String | Library name |
-> [TestSuite] | |
-> IO () |
Generate the HTML markup for all of a package's test suites.
Generate the HTML markup for a test suite.