status: Gracefully handle invalid UTF-8 in build logs.
authorLudovic Courtès <ludo@gnu.org>
Tue, 9 Oct 2018 07:53:02 +0000 (09:53 +0200)
committerLudovic Courtès <ludo@gnu.org>
Tue, 9 Oct 2018 16:54:12 +0000 (18:54 +0200)
commitfe17037b387c6eca0c45f0526d2761e982a192bb
tree72a5117986a4f5d983c9e3bf360ad0d8845eddd4
parent276f368051ff52cf202ede9fce579e49d9d744ec
status: Gracefully handle invalid UTF-8 in build logs.

* guix/status.scm (maybe-utf8->string): New procedure.
(build-event-output-port): Use it in lieu of 'utf8->string'.
* tests/status.scm ("build-output-port, UTF-8")
("current-build-output-port, UTF-8 + garbage"): New tests.
guix/status.scm
tests/status.scm