]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
image.bbclass: print all QA functions exceptions
authorMauro Queiros <maurofrqueiros@gmail.com>
Tue, 7 Feb 2023 22:37:04 +0000 (22:37 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 9 Feb 2023 09:50:42 +0000 (09:50 +0000)
commit3d85b30d8704d38b86f5b006748cebc74bd2a4fa
tree32feb2d6745464730b3fee10be63a1b212a41f8d
parent2f9c297528bd5ded9b760e7fdfc913d23babcbae
image.bbclass: print all QA functions exceptions

For the QA checks in `image.bbclass`, all exceptions
other than `oe.utils.ImageQAFailed` always print the
following generic message:
"Image QA function func_name failed"

This can be very misleading, as it may hide
python syntax errors and other kind of issues that are
hard to detect without more explicit error messages.

This change makes sure that the error message of all
exceptions are displayed.

Before this change:
 "Image QA function func_name failed"

After this change:
 "Image QA function func_name failed: f-string: empty expression not allowed (<string>, line 13)"

Signed-off-by: Mauro Queiros <maurofrqueiros@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-recipe/image.bbclass