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
Config 0s 3s 3s 3s
Eval 3s 33s 33s 36s
Build 5s 3m14s 1m05s 1m11s
Test - - - -
Deploy - - - -
Suite 0s 3m50s 1m11s 1m11s

Timeline

0s10s20s30s40s50s1m1m10s