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 | 1s | 1s | 2s | 0s |
| Eval | 2s | 7s | 7s | 10s | 0s |
| Build | 3s | 23s | 11s | 15s | 0s |
| Suite | 0s | 32s | 14s | 15s | 1s |