summaryrefslogtreecommitdiffstats
path: root/lib/bb/ui/hob.py
diff options
context:
space:
mode:
authorJoshua Lock <josh@linux.intel.com>2011-07-18 16:22:18 -0700
committerJoshua Lock <josh@linux.intel.com>2011-07-26 09:02:46 -0700
commitd947f9880c2205be66fbd61cf7d3728275979a56 (patch)
tree5d4145cc6402b6ad68c5cdc9bf472ff56dbaea9d /lib/bb/ui/hob.py
parent5840d59098141e773c12bea8ed8d9f4f1a706132 (diff)
downloadbitbake-d947f9880c2205be66fbd61cf7d3728275979a56.tar.gz
ui/hob: don't offer to show built output if build fails
The link to open the deploy directory should only be shown if the build completed succesfully. Signed-off-by: Joshua Lock <josh@linux.intel.com>
Diffstat (limited to 'lib/bb/ui/hob.py')
-rw-r--r--lib/bb/ui/hob.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/bb/ui/hob.py b/lib/bb/ui/hob.py
index 654d2dfc7..e0380dd11 100644
--- a/lib/bb/ui/hob.py
+++ b/lib/bb/ui/hob.py
@@ -57,6 +57,7 @@ class MainWindow (gtk.Window):
self.layers = layers
self.save_path = None
self.dirty = False
+ self.build_succeeded = False
self.connect("delete-event", self.destroy_window)
self.set_title("Image Creator")
@@ -65,6 +66,7 @@ class MainWindow (gtk.Window):
self.build = RunningBuild()
self.build.connect("build-failed", self.running_build_failed_cb)
+ self.build.connect("build-succeeded", self.running_build_succeeded_cb)
self.build.connect("build-started", self.build_started_cb)
self.build.connect("build-complete", self.build_complete_cb)
@@ -113,9 +115,11 @@ class MainWindow (gtk.Window):
def scroll_tv_cb(self, model, path, it, view):
view.scroll_to_cell(path)
+ def running_build_succeeded_cb(self, running_build):
+ self.build_succeeded = True
+
def running_build_failed_cb(self, running_build):
- # FIXME: handle this
- print("Build failed")
+ self.build_succeeded = False
def image_changed_string_cb(self, model, new_image):
cnt = 0
@@ -408,7 +412,7 @@ class MainWindow (gtk.Window):
os.remove(f)
lbl = "<b>Build completed</b>\n\nClick 'Edit Image' to start another build or 'View Log' to view the build log."
- if self.handler.building == "image":
+ if self.handler.building == "image" and self.build_succeeded:
deploy = self.handler.get_image_deploy_dir()
lbl = lbl + "\n<a href=\"file://%s\" title=\"%s\">Browse folder of built images</a>." % (deploy, deploy)