By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Mutation: descriptive phase-first derivation names Name every mutation-check derivation <name>-<phase>-<pkg> so the build log says which phase of the check is running, instead of the bare <pname>-<version> the Haskell builder gives instrumented compiles: instrument instrumented library compile (carries the manifest output) testsuite instrumented test-suite compile (--enable-tests) resource unpacked source tree a suite cd's into coverage per-package coverage run mutation per-library mutation run + report check per-library assert-score The instrumented library/test builds are renamed via overrideAttrs on name only, preserving the manifest output and pname/version used by Cabal.
| Time to Start | Worker time | Duration | Time to finish | Idle | |
| Config | 0s | 2s | 2s | 2s | 0s |
| Eval | 3s | 37s | 37s | 40s | 0s |
| Build | 6s | 56s | 23s | 30s | 0s |
| Suite | 0s | 1m36s | 39s | 40s | 0s |