[oe-commits] [bitbake] 04/06: buildinfohelper: add method to set current build as CANCELLED

git at git.openembedded.org git at git.openembedded.org
Mon May 16 22:05:34 UTC 2016


rpurdie pushed a commit to branch master-next
in repository bitbake.

commit 9063ef3473b655f9af3c23eb1ac0a38f937b3b24
Author: Elliot Smith <elliot.smith at intel.com>
AuthorDate: Thu May 12 15:10:36 2016 +0100

    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]
    
    Signed-off-by: Elliot Smith <elliot.smith at intel.com>
    Signed-off-by: Michael Wood <michael.g.wood at intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 lib/bb/ui/buildinfohelper.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/lib/bb/ui/buildinfohelper.py b/lib/bb/ui/buildinfohelper.py
index ff4da78..c5368f6 100644
--- a/lib/bb/ui/buildinfohelper.py
+++ b/lib/bb/ui/buildinfohelper.py
@@ -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):
         assert '_depgraph' in vars(event)

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list