summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorConstantin Musca <constantinx.musca@intel.com>2012-11-20 10:09:18 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-11-25 21:36:44 +0000
commit8a3dd9e9081d09f9c38c98b34f14bbd2a9b824a5 (patch)
treea0cb9fadd357bd2561f1217aae7b589d3365c518
parentf26d3e8d5f735c7439bed234d0eb030215cded98 (diff)
downloadast2050-yocto-poky-8a3dd9e9081d09f9c38c98b34f14bbd2a9b824a5.zip
ast2050-yocto-poky-8a3dd9e9081d09f9c38c98b34f14bbd2a9b824a5.tar.gz
bitbake: hob/builder: Don't rerun sanity checks
Run the sanity check only once [YOCTO #3377] (Bitbake rev: 0db80d57d4d2b1bb97375444c439827450ff33d1) Signed-off-by: Constantin Musca <constantinx.musca@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rwxr-xr-xbitbake/lib/bb/ui/crumbs/builder.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/bitbake/lib/bb/ui/crumbs/builder.py b/bitbake/lib/bb/ui/crumbs/builder.py
index ec3ff30..d10c681 100755
--- a/bitbake/lib/bb/ui/crumbs/builder.py
+++ b/bitbake/lib/bb/ui/crumbs/builder.py
@@ -439,6 +439,9 @@ class Builder(gtk.Window):
# Indicate whether the UI is working
self.sensitive = True
+ # Indicate whether the sanity check ran
+ self.sanity_checked = False
+
# create visual elements
self.create_visual_elements()
@@ -543,7 +546,8 @@ class Builder(gtk.Window):
sanity_check_post_func = func
def generate_configuration(self):
- self.show_sanity_check_page()
+ if not self.sanity_checked:
+ self.show_sanity_check_page()
self.handler.generate_configuration()
def initiate_new_build_async(self):
@@ -835,7 +839,9 @@ class Builder(gtk.Window):
if not self.configuration.curr_mach:
self.configuration.curr_mach = self.handler.runCommand(["getVariable", "HOB_MACHINE"]) or ""
self.update_configuration_parameters(self.get_parameters_sync())
- self.sanity_check()
+ if not self.sanity_checked:
+ self.sanity_check()
+ self.sanity_checked = True
elif initcmd == self.handler.SANITY_CHECK:
if self.had_network_error:
self.had_network_error = False
OpenPOWER on IntegriCloud