buildman: Detect binman reporting missing blobs
authorSimon Glass <sjg@chromium.org>
Thu, 10 Nov 2022 02:14:48 +0000 (19:14 -0700)
committerSimon Glass <sjg@chromium.org>
Tue, 22 Nov 2022 22:13:35 +0000 (15:13 -0700)
commit35b6e53d0d65ec59d73653ac194c0317621b16cf
tree2dc7c8db7da036fb0bed4725c2c4d00316d467d5
parentcd6889d8967e1afa00dc244e26b2eb18a2f3f4d7
buildman: Detect binman reporting missing blobs

Buildman should consider a build as a success (with warnings) if missing
blobs have been dealt with by binman, even though buildman itself returns
and error code overall. This is how other warnings are dealt with.

We cannot easily access the 103 exit code, so detect the problem in the
output.

With this change, missing blobs result in an exit code of 101, although
they still indicate failure.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/buildman/builderthread.py