mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-10-26 09:37:17 +03:00
0dca71e2f3
* Provide an empty coverage report when package has no coverage - When covering a project with multiple packages, the project coverage report will produce a table of individual coverage reports for each package. The links in this table don't go anywhere when a package is uncovered (they are broken links). - By producing an empty coverage report when a package has no coverage, we fix the broken links, and provide a tad more information about the coverage state of that package. * Improve project coverage report index page - Provide a link to the union/all coverage report. - Format the reports as a list instead of a table of one column. - Provide better explanation of what each report means. * Add warning explaining modules with no coverage - Modules that have no coverage at all are simply not included in the HTML reports generated by HPC. - Add a warning to the project coverage report index page so users are aware of this limitation of HPC. * Simplify interface of coverageReport - Remove the concept of "package boundaries" from the "coverageReport" function. - The "coverageReport" is now a function of: - arbitrary checks generating tix files - arbitrary mix modules - This more closely reflects the usage of hpc, which doesn't care about package boundaries. - Use this new "coverageReport" function to simplify the "projectCoverageReport" implementation. A project coverage report now simply: - copies out constituent coverage reports. - writes out an "all coverage report" using all checks in the project and all mix modules.. - writes out a summary index page. |
||
---|---|---|
.. | ||
emscripten | ||
patches | ||
android.nix | ||
armv6l-linux.nix | ||
bootstrap.nix | ||
darwin.nix | ||
default.nix | ||
emscripten.nix | ||
eval-packages.nix | ||
ghc-packages.nix | ||
ghc.nix | ||
ghcjs-asterius-triple.nix | ||
ghcjs.nix | ||
gobject-introspection.nix | ||
hackage-quirks.nix | ||
haskell.nix | ||
hix.nix | ||
hydra.nix | ||
linux-cross.nix | ||
mingw_w64.nix | ||
musl.nix | ||
nix-prefetch-git-minimal.nix | ||
python.nix | ||
tools.nix | ||
windows.nix | ||
wine.nix |