diff options
author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2016-01-25 14:36:12 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-01-25 16:29:16 +0000 |
commit | 2fb7ee2628e23d7efc9b041bb9daae7c4a8de541 (patch) | |
tree | d5b90f5a7bdd0f7dbea4a19f1872be9966b0c76c /bitbake/lib | |
parent | b9ad87b18fd7a664b8d5e385ffb09496c679036c (diff) | |
download | poky-2fb7ee2628e23d7efc9b041bb9daae7c4a8de541.tar.gz |
bitbake: toaster: make runbuilds loop
This avoids having a loop in shell code and initializing
heavy Django init machinery every second.
Ignore exceptions to prevent exiting the loop.
(Bitbake rev: e04da15556ca0936de652b8c085e4199e5551457)
(Bitbake rev: 0e9d8d63ddb35d181d4e470585d1e4a4c646cd00)
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: brian avery <avery.brian@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Signed-off-by: Elliot Smith <elliot.smith@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py index 5243a50f9b..48dc618bcf 100644 --- a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py +++ b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py | |||
@@ -5,6 +5,7 @@ from bldcontrol.bbcontroller import getBuildEnvironmentController, ShellCmdExcep | |||
5 | from bldcontrol.models import BuildRequest, BuildEnvironment, BRError, BRVariable | 5 | from bldcontrol.models import BuildRequest, BuildEnvironment, BRError, BRVariable |
6 | import os | 6 | import os |
7 | import logging | 7 | import logging |
8 | import time | ||
8 | 9 | ||
9 | logger = logging.getLogger("ToasterScheduler") | 10 | logger = logging.getLogger("ToasterScheduler") |
10 | 11 | ||
@@ -128,6 +129,12 @@ class Command(NoArgsCommand): | |||
128 | 129 | ||
129 | 130 | ||
130 | def handle_noargs(self, **options): | 131 | def handle_noargs(self, **options): |
131 | self.cleanup() | 132 | while True: |
132 | self.archive() | 133 | try: |
133 | self.schedule() | 134 | self.cleanup() |
135 | self.archive() | ||
136 | self.schedule() | ||
137 | except: | ||
138 | pass | ||
139 | |||
140 | time.sleep(1) | ||