mirror of
https://git.yoctoproject.org/poky
synced 2026-06-02 13:29:49 +00:00
bitbake: buildinfohelper: add method to set current build as CANCELLED
This will be used from toasterui to cancel the current command-line build when a keyboard interrupt is captured. [YOCTO #8515] (Bitbake rev: 1486c770327b53bb5e04baa5f3ea26d8154aed63) Signed-off-by: Elliot Smith <elliot.smith@intel.com> Signed-off-by: Michael Wood <michael.g.wood@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
3718f8d90c
commit
df0fc2d908
@@ -1251,6 +1251,16 @@ class BuildInfoHelper(object):
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def cancel_cli_build(self):
|
||||||
|
"""
|
||||||
|
If a build is currently underway, set its state to CANCELLED;
|
||||||
|
note that this only gets called for command line builds which are
|
||||||
|
interrupted, so it doesn't touch any BuildRequest objects
|
||||||
|
"""
|
||||||
|
build = self.internal_state['build']
|
||||||
|
if build:
|
||||||
|
build.outcome = Build.CANCELLED
|
||||||
|
build.save()
|
||||||
|
|
||||||
def store_dependency_information(self, event):
|
def store_dependency_information(self, event):
|
||||||
assert '_depgraph' in vars(event)
|
assert '_depgraph' in vars(event)
|
||||||
|
|||||||
Reference in New Issue
Block a user