summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/event.py
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2015-08-26 13:50:47 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-08-29 14:03:49 +0100
commit294948c732b4387375bae36350d8430c5e233590 (patch)
treeceb1c59f15bc49b957d9e85c507a6cff3d844d99 /bitbake/lib/bb/event.py
parent7ee503e7c59e24a4a096f0052afb91325f82e663 (diff)
downloadpoky-294948c732b4387375bae36350d8430c5e233590.tar.gz
bitbake: lib/bb/cooker: add interrupted flag to BuildCompleted event
Allow any listeners for this event (such as buildhistory.bbclass in OpenEmbedded) to find out if the build was interrupted rather than completing normally. The value will be 0 if not interrupted, 1 if interrupted waiting for remaining tasks to complete, or 2 if force interrupted (stopping any running tasks immediately). (Bitbake rev: df2b778efd2ecc48f6c5a3ed446f6459f2250035) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/event.py')
-rw-r--r--bitbake/lib/bb/event.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py
index 0e181102c6..3f96bcab32 100644
--- a/bitbake/lib/bb/event.py
+++ b/bitbake/lib/bb/event.py
@@ -370,11 +370,12 @@ class BuildStarted(BuildBase, OperationStarted):
370 370
371class BuildCompleted(BuildBase, OperationCompleted): 371class BuildCompleted(BuildBase, OperationCompleted):
372 """bbmake build run completed""" 372 """bbmake build run completed"""
373 def __init__(self, total, n, p, failures = 0): 373 def __init__(self, total, n, p, failures=0, interrupted=0):
374 if not failures: 374 if not failures:
375 OperationCompleted.__init__(self, total, "Building Succeeded") 375 OperationCompleted.__init__(self, total, "Building Succeeded")
376 else: 376 else:
377 OperationCompleted.__init__(self, total, "Building Failed") 377 OperationCompleted.__init__(self, total, "Building Failed")
378 self._interrupted = interrupted
378 BuildBase.__init__(self, n, p, failures) 379 BuildBase.__init__(self, n, p, failures)
379 380
380class DiskFull(Event): 381class DiskFull(Event):