haskell.nix/test/coverage-golden/golden.json
Samuel Evans-Powell ce0187b2a4
Add golden coverage test (#964)
* Add golden coverage test

- Other coverage tests check that the coverage tests can be generated,
  but don't check the coverage output itself. This commit adds a test
  to ensure that the coverage output is correct.

* Use niv and haskell.nix for hpc-coveralls

* Get `sources` from `haskell-nix.callPackages`

* Use `builtin: false` for hydra in sources.json

* Fix for cross compilation.

Co-authored-by: Hamish Mackenzie <Hamish.Mackenzie@iohk.io>
2020-12-11 21:57:35 +13:00

2070 lines
27 KiB
JSON

{
"service_job_id": "1",
"service_name": "travis-ci",
"source_files": [
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
0,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0,
0,
null,
null,
null,
0,
0,
0,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
0,
null,
0,
null,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
1,
null,
0,
1,
null,
0,
1,
null,
0,
null,
0,
1,
null,
1,
null,
null,
null,
null,
1,
1,
1,
1,
1,
null,
null,
null,
1,
0,
null
],
"name": "cardano-launcher/src/Cardano/Shell/CLI.hs",
"source_digest": "b9e41a4fca61e6b7b0c5b9b194c7ec74"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0,
null,
null,
null,
0,
null,
null,
null,
0,
0,
null,
null,
null,
null,
0,
0,
0,
0,
0,
0,
0,
0,
0,
null,
1,
null,
null,
0,
null,
1,
1,
1,
1,
1,
1,
1,
1,
1,
null,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
null,
null,
null,
null,
null,
0,
0,
0,
null,
null,
0,
null,
null,
0,
null,
null,
null,
null,
null,
null,
null,
0,
0,
null,
null,
0,
0,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0,
0,
0,
0,
null,
null,
null,
0,
null,
null,
null,
null,
1,
1,
1,
1,
null
],
"name": "cardano-launcher/src/Cardano/Shell/Configuration.hs",
"source_digest": "4dd11901f7f3443c1da61c9f48b9638e"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
null,
null,
null,
null,
1,
null,
null,
0,
null,
null,
null,
null,
1,
1,
1,
1
],
"name": "cardano-launcher/src/Cardano/Shell/Environment.hs",
"source_digest": "8f79decd0d4f6d2cc403efac6dfe0c5f"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
null,
null,
null,
0,
null,
null,
null,
null,
1,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
0,
null,
null,
1,
1,
0,
null,
null,
1,
1,
null,
null,
1,
0,
null,
null,
1,
null,
null,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
1,
null,
1,
1,
null,
1,
1,
1,
1,
null,
1,
1,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
0,
null,
null,
1,
1,
1,
null,
null,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
0,
null,
null,
0,
null,
0,
null,
1,
null,
1,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
null,
null,
null,
0,
null,
null,
null,
0,
0,
0,
null,
0,
null,
null,
0,
null,
0,
null,
null,
null,
0,
null,
0,
null,
0,
null,
0,
null,
0,
null,
0,
0,
0,
0,
0,
null,
null,
0,
null,
null,
null,
null,
null,
0,
0,
0,
0,
null,
null,
null,
null,
0,
0,
null,
null,
null,
null,
null,
null,
null,
0,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
0,
null,
null,
null,
0,
0,
0,
0,
0,
null,
null,
0,
0,
0,
0,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
0,
0,
null,
null,
0,
0,
0,
0,
0,
null,
null,
0,
null,
null,
null,
null,
0,
null,
0,
0,
0,
0,
null,
null,
null,
null,
0,
null,
0,
null,
0,
0,
null,
null,
0,
null,
0,
0,
0,
null,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
0,
null,
0,
null,
null,
0,
null,
null,
0,
null,
null,
0,
null
],
"name": "cardano-launcher/src/Cardano/Shell/Launcher.hs",
"source_digest": "4c5ed3d1086f1563907e0ab857992926"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
0,
1,
null,
null,
null,
null,
null,
1,
0,
0,
0,
null,
null
],
"name": "cardano-launcher/src/Cardano/Shell/Launcher/Types.hs",
"source_digest": "c13a2fdef971017159a191b8a8fc1984"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
0,
null,
null,
null,
0,
null,
null,
null,
null,
null,
0,
null,
null,
0,
0,
0,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
1,
1,
1,
1,
0,
null,
1,
null,
1,
1,
null,
1,
1,
null,
1,
null,
0,
0,
null,
null,
null,
1,
null,
1,
1,
null,
null,
null,
null,
null,
null,
1,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
1,
0,
0,
1,
1,
null,
1,
null,
null,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
0,
0,
0,
null,
null,
1,
1,
0,
1,
0,
null,
null,
1,
1,
1,
null,
null,
1,
null,
null,
1,
null,
null,
0,
null,
null,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
1,
0,
1,
1,
null,
null,
1,
1,
1,
1,
1,
null,
null,
1,
1,
1,
1,
1,
1,
null,
null,
1,
1,
1,
1,
1,
1,
1,
0,
1,
null,
0,
null,
null,
1,
1,
null,
null,
1,
null,
null,
0,
0,
0,
null,
null,
1
],
"name": "cardano-launcher/src/Cardano/Shell/Template.hs",
"source_digest": "8ed410823bb76c849cb1d68b2c338fdc"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
null,
null,
null,
null,
1,
null,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
0,
1,
null,
null,
null,
1,
1,
1,
1,
1,
null,
1,
1,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
1,
null,
null,
null,
1,
1,
null,
null,
null,
1,
0,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
0,
null,
null,
1,
1,
null,
null,
1,
1,
null,
null,
null,
1,
null,
0,
null,
null,
null,
0,
null,
1,
1,
null,
null,
0,
null,
null,
null,
1,
0,
0,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
0,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
1,
1,
1,
null,
0,
0,
null,
1,
null,
1,
null,
null,
null,
1,
null,
1,
0,
1,
null,
1,
null,
1,
0,
1,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"name": "cardano-launcher/src/Cardano/Shell/Update/Lib.hs",
"source_digest": "f2c59081d819c717e9ebd81744d13445"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
1,
1,
1,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
0,
null,
null,
1,
1,
1,
null,
null,
null,
1,
1,
1,
1,
1,
1,
1,
1,
null,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
null,
null,
0,
0,
null,
null,
0,
null,
null,
0,
null,
null,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
0,
null,
0,
null,
0,
null,
0,
null,
0,
null,
0,
null,
0,
null,
0,
0,
null,
null,
null,
1,
1,
1,
0,
null,
0,
0,
0,
null,
null,
1,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
null,
null,
1,
0,
0,
0,
0,
null,
null,
null,
1,
1,
1,
null,
null,
0,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
null,
1,
null,
null,
1,
1,
1,
null,
1,
1,
1,
null,
null,
1,
1,
1,
1,
null,
null,
1,
null,
null,
1,
1,
1,
1,
1,
1,
null,
null,
1,
0,
1,
null,
null,
1,
1,
null,
null,
null,
null,
1,
0,
0,
0,
0,
null,
null,
null,
1,
1,
1,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
1,
null,
null,
null,
1,
1,
null,
null,
null,
null,
1,
1,
null,
null,
null,
null,
null,
1,
null,
1,
1,
null,
null,
1,
null,
null,
1,
null,
null,
null,
1,
0,
null,
null,
1,
null,
null,
null,
null,
null,
0,
0,
0,
0,
0,
null,
null,
null,
1,
null,
1,
1,
null,
null,
1,
1,
null,
null,
null,
null,
null,
1,
null,
1,
1,
null,
1,
1,
null,
1,
null,
null,
null,
null,
1,
1,
null,
1,
1,
null,
1,
1,
null,
1,
null,
null,
null,
null,
1,
1,
1,
null,
null,
null,
1,
1,
1,
1,
1,
null,
1,
null,
null,
1,
null,
null,
1,
null,
null,
1,
1,
1,
1,
null,
1,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
null,
null,
null,
null,
1,
0,
null,
null,
null,
1,
0,
null,
null,
null,
1,
0,
null,
null,
null,
1,
0,
null,
null,
null,
1,
0
],
"name": "cardano-shell/src/Cardano/Shell/NodeIPC/Lib.hs",
"source_digest": "fa9891027aa304903e21266794047ce6"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
null,
null,
null,
null,
null,
1,
null,
null,
null,
null,
1,
null,
null,
null,
null,
1,
null,
null,
1,
1,
1,
null,
null,
0,
1,
null,
null,
0,
0,
0,
0,
0,
0,
null,
null,
1,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
1,
null,
null,
1,
0,
1,
null,
null,
0,
0,
0,
0,
0,
null,
null,
1,
1,
1,
null,
null,
0,
0,
0,
null,
null,
0,
0,
0,
null,
null
],
"name": "cardano-shell/src/Cardano/Shell/NodeIPC/Message.hs",
"source_digest": "6606e99fa2eb594ea4b966753a471e30"
},
{
"coverage": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
1,
1,
1,
1,
1,
1,
null,
null,
null,
null,
null,
null,
0,
null,
null,
null,
0,
null,
0,
null,
0,
0,
null,
0,
0,
null,
0,
null,
0,
null,
null,
null,
null,
null,
null,
null,
0,
null,
null,
0,
0,
null,
null,
0,
0,
null,
null,
null,
0,
0,
null,
null,
0,
0,
0,
0,
null,
null,
null,
null,
0,
0,
0,
0,
0,
null,
0,
0,
0,
0,
null,
null,
null,
null,
0,
null,
0,
0,
0,
0,
null
],
"name": "cardano-shell/src/Cardano/Shell/NodeIPC/ServerExample.hs",
"source_digest": "a6e42e140ae0b20912179bcef22889a2"
}
]
}