From 8c21a0d66c3b68596327a53ed9ab63c0cca9e782 Mon Sep 17 00:00:00 2001 From: Joshua Lock Date: Tue, 2 Aug 2011 18:12:33 -0700 Subject: bb/ui/crumbs/runningbuild: emit signal when command fails with exit signal Emit the generic build-complete signal when a command fails with an exit signal enabling the UI to update itself accordingly. Addresses [YOCTO #1265] (Bitbake rev: 25ec13075855f7e321a9763682a8cd4ca09203cd) Signed-off-by: Joshua Lock Signed-off-by: Richard Purdie --- bitbake/lib/bb/ui/crumbs/runningbuild.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bitbake/lib/bb/ui/crumbs/runningbuild.py b/bitbake/lib/bb/ui/crumbs/runningbuild.py index 2399ff3943..bf72e2a725 100644 --- a/bitbake/lib/bb/ui/crumbs/runningbuild.py +++ b/bitbake/lib/bb/ui/crumbs/runningbuild.py @@ -239,6 +239,12 @@ class RunningBuild (gobject.GObject): else: self.emit ("build-succeeded") + elif isinstance(event, bb.command.CommandFailed): + if event.error.startswith("Exited with"): + # If the command fails with an exit code we're done, emit the + # generic signal for the UI to notify the user + self.emit("build-complete") + elif isinstance(event, bb.event.CacheLoadStarted) and pbar: pbar.set_title("Loading cache") self.progress_total = event.total -- cgit v1.2.3-54-g00ecf