7edb024a

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Render the diff runner's progress line as coloured chunks

The diff-scoped runner's one-line "N changed hunks; selected M mutations"
message went out via plain `hPutStrLn`.  Render it through `[[Chunk]]` with
`hPutChunksLocaleWith` (cyan hunk count, green mutation count, correct
singular/plural), matching the coverage and mutation phases' coloured output.

The machine-readable stdout of `list-components` and the
`--mutation-coverage-list[-locations]` modes is intentionally left plain: it
is parsed by the driver and Nix harness, so it must not carry colour codes.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 3s 3s 3s 0s
Eval 3s 33s 33s 36s 0s
Build 5s 3m14s 1m05s 1m11s 0s
Suite 0s 3m50s 1m11s 1m11s 0s

Timeline

0s10s20s30s40s50s1m1m10s