mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-09-17 09:57:27 +03:00
48b8674f5f
- Added the ability to generate coverage reports for packages and projects. - Outputs mix and tix information, as well as a HTML report. - Added the "doCoverage" module option that allows users to choose packages to enable coverage for. - Added a "doCoverage" flag to the component builder that outputs HPC information when coverage is enabled. - Added the "overrideModules" library function to make it more ergonomic fo users to enable coverage on existing projects. - Modified the "check" builder to also output ".tix" files (if they exist). This information is required to generate the coverage report. - Added a test for coverage. |
||
---|---|---|
.. | ||
external-package-demo | ||
external-package-user | ||
hackage | ||
01-index.tar.gz | ||
default.nix | ||
external-package-demo-0.1.0.0.tar.gz | ||
README.md |
Tests for extra Hackage functionality
This directory contains two packages, external-package-demo
and external-package-user
, the
second one depends on the first one. Both packages were created with cabal init
.
external-package-demo
was uploaded to local Hackage at localhost
and 01-index.tar.gz
from that
Hackage was downloaded to this directory. Then the index file was processed with hackage-to-nix
,
the result is in hackage/
directory.
The tests check that cabalProject'
is able to construct plan with dependencies from extra Hackage
and then build the package itself.