status: Keep track of build completion as reported by build tools.
authorLudovic Courtès <ludo@gnu.org>
Sun, 27 Jan 2019 21:33:16 +0000 (22:33 +0100)
committerLudovic Courtès <ludo@gnu.org>
Tue, 29 Jan 2019 11:09:52 +0000 (12:09 +0100)
commit73a8681a16869a2b3a9da1c7ba9434e07a204e19
treef41e23ad2fb1376c7f329bc71438070c688de3c9
parent976ef2d97887d16eab8d4eb9dad811786b04d690
status: Keep track of build completion as reported by build tools.

* guix/status.scm (<build>)[completion]: New field.
(build): Add #:completion parameter.
(%percentage-line-rx, %fraction-line-rx): New variables.
(update-build): New procedure.
(compute-status): Add 'build-log' case.
* tests/status.scm ("compute-status, build completion"): New test.
guix/status.scm
tests/status.scm