summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMauro Queiros <maurofrqueiros@gmail.com>2023-02-07 22:37:04 +0000
committerSteve Sakoman <steve@sakoman.com>2023-02-18 06:41:49 -1000
commitc2cdbf0a0b2d27778f55db8fc685e62c2515e805 (patch)
tree6ebdd5cd6629697a4c59effe547c5e398fe4c92c
parent63cb8eb147088ae171ffa2b6005410742e50e4e6 (diff)
downloadopenembedded-core-c2cdbf0a0b2d27778f55db8fc685e62c2515e805.tar.gz
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> (cherry picked from commit 3d85b30d8704d38b86f5b006748cebc74bd2a4fa) Signed-off-by: Steve Sakoman <steve@sakoman.com>
-rw-r--r--meta/classes-recipe/image.bbclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass
index e5e5274924..14528e664c 100644
--- a/meta/classes-recipe/image.bbclass
+++ b/meta/classes-recipe/image.bbclass
@@ -318,7 +318,7 @@ fakeroot python do_image_qa () {
except oe.utils.ImageQAFailed as e:
qamsg = qamsg + '\tImage QA function %s failed: %s\n' % (e.name, e.description)
except Exception as e:
- qamsg = qamsg + '\tImage QA function %s failed\n' % cmd
+ qamsg = qamsg + '\tImage QA function %s failed: %s\n' % (cmd, e)
if qamsg:
imgname = d.getVar('IMAGE_NAME')