diff options
| author | Louis Rannou <louis.rannou@non.se.com> | 2024-09-13 14:25:52 +0200 |
|---|---|---|
| committer | Steve Sakoman <steve@sakoman.com> | 2024-10-18 06:04:41 -0700 |
| commit | 2c09c72cf1e460b50cb2585730b4c946d3cb131b (patch) | |
| tree | 4d9d987517fd96873404771c9f73b5eff8837fdb /meta/lib | |
| parent | cbd445e04485e86ca28ec81b61389efda3dc7f1a (diff) | |
| download | poky-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.py | 2 |
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 | ||
| 485 | class ImageQAFailed(Exception): | 485 | class 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 |
