Re: [Hackage] #467: Add support for HPC profiling.
#467: Add support for HPC profiling. ----------------------------+----------------------------------------------- Reporter: duncan | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Cabal-1.8 Component: Cabal library | Version: 1.6.0.1 Severity: normal | Keywords: Difficulty: normal | Ghcversion: Platform: | ----------------------------+----------------------------------------------- Comment(by tibbe): Currently the best way to get test coverage is to: {{{ cabal configure --enable-tests --ghc-option=-fhpc cabal build cabal test hpc markup <test-suite-binary.tix> }}} This dumps a bunch of HTML files in the root directory of the package. I suggest we add a configure flag `--enable-test-coverage` that: * adds `ghc-option: -fhpc` to all libraries, * runs the `cabal test` binaries in some working directory other than the root to not clutter it with .tix files, * runs `hpc <test-suite-binary.tix> --destdir=dist/SOMETHING` on all .tix files, and * prints the location of the HTML index files to stdout. We might want to opt-out the test suite's `main-is` file from the report. Perhaps using a flag. -- Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/467#comment:3> Hackage <http://haskell.org/cabal/> Hackage: Cabal and related projects
participants (1)
-
Hackage