summaryrefslogtreecommitdiffstats
path: root/meta/lib
diff options
context:
space:
mode:
authorLouis Rannou <louis.rannou@non.se.com>2024-09-13 14:25:52 +0200
committerSteve Sakoman <steve@sakoman.com>2024-10-18 06:04:41 -0700
commit2c09c72cf1e460b50cb2585730b4c946d3cb131b (patch)
tree4d9d987517fd96873404771c9f73b5eff8837fdb /meta/lib
parentcbd445e04485e86ca28ec81b61389efda3dc7f1a (diff)
downloadpoky-2c09c72cf1e460b50cb2585730b4c946d3cb131b.tar.gz
image_qa: fix error handling
Make ImageQAFailed inherit BBHandledException so exceptions raised in tests are catched when the actual test function is executed by bb.utils.better_exec. Change the do_image_qa tasks so errors are handled with oe.qa.handle_error. Add some comment to explain this requires to list the test in ERROR_QA or WARN_QA. [YOCTO #14807] https://bugzilla.yoctoproject.org/show_bug.cgi?id=14807 (From OE-Core rev: 8fe7aef17eefa70e3f7c07077b8c695e5c00ed5e) Signed-off-by: Louis Rannou <louis.rannou@non.se.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 905e224849fbbed1719e0add231b00e2d570b3b4) Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oe/utils.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/lib/oe/utils.py b/meta/lib/oe/utils.py
index 14a7d07ef0..83f1440887 100644
--- a/meta/lib/oe/utils.py
+++ b/meta/lib/oe/utils.py
@@ -482,7 +482,7 @@ def get_multilib_datastore(variant, d):
482 localdata.setVar("MLPREFIX", "") 482 localdata.setVar("MLPREFIX", "")
483 return localdata 483 return localdata
484 484
485class ImageQAFailed(Exception): 485class ImageQAFailed(bb.BBHandledException):
486 def __init__(self, description, name=None, logfile=None): 486 def __init__(self, description, name=None, logfile=None):
487 self.description = description 487 self.description = description
488 self.name = name 488 self.name = name