[gnome-continuous-yocto/gnomeostree-3.28-rocko: 420/8267] bitbake: toaster: runbuilds move the execution sequence out of the poll loop
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous-yocto/gnomeostree-3.28-rocko: 420/8267] bitbake: toaster: runbuilds move the execution sequence out of the poll loop
- Date: Sat, 16 Dec 2017 20:24:06 +0000 (UTC)
commit 82dc991f487803d9ce632fc5d66b2c9b7c2c6825
Author: Michael Wood <michael g wood intel com>
Date: Thu May 19 13:59:29 2016 +0100
bitbake: toaster: runbuilds move the execution sequence out of the poll loop
Move the execution sequence for a build out of the polling loop and into
it's own fuction. This means that we can call the function on it's own
if we just want to trigger one build rather than infinite polling.
This is something needed for the build tests.
(Bitbake rev: e8e059602c31394a4be5293e2ca0b8434fb4a8cf)
Signed-off-by: Michael Wood <michael g wood intel com>
Signed-off-by: Elliot Smith <elliot smith intel com>
Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>
.../bldcontrol/management/commands/runbuilds.py | 31 ++++++++++---------
1 files changed, 16 insertions(+), 15 deletions(-)
---
diff --git a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
index 5532b9d..e3145e8 100644
--- a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
+++ b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
@@ -158,22 +158,23 @@ class Command(NoArgsCommand):
br.environment.lock = BuildEnvironment.LOCK_FREE
br.environment.save()
+ def runbuild(self):
+ try:
+ self.cleanup()
+ except Exception as e:
+ logger.warn("runbuilds: cleanup exception %s" % str(e))
- def handle_noargs(self, **options):
- while True:
- try:
- self.cleanup()
- except Exception as e:
- logger.warning("runbuilds: cleanup exception %s" % str(e))
-
- try:
- self.archive()
- except Exception as e:
- logger.warning("runbuilds: archive exception %s" % str(e))
+ try:
+ self.archive()
+ except Exception as e:
+ logger.warn("runbuilds: archive exception %s" % str(e))
- try:
- self.schedule()
- except Exception as e:
- logger.warning("runbuilds: schedule exception %s" % str(e))
+ try:
+ self.schedule()
+ except Exception as e:
+ logger.warn("runbuilds: schedule exception %s" % str(e))
+ def handle_noargs(self, **options):
+ while True:
+ self.runbuild()
time.sleep(1)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]