[gnome-continuous-yocto/gnomeostree-3.28-rocko: 2557/8267] bitbake: runbuilds: process builds on SIGUSR1
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous-yocto/gnomeostree-3.28-rocko: 2557/8267] bitbake: runbuilds: process builds on SIGUSR1
- Date: Sat, 16 Dec 2017 23:23:51 +0000 (UTC)
commit 64d284b26c2e9b0fcd03119302bd8512fe317cc1
Author: Ed Bartosh <ed bartosh linux intel com>
Date: Fri Sep 16 17:22:31 2016 +0100
bitbake: runbuilds: process builds on SIGUSR1
Run main processing function 'runbuild' only if SIGUSR1 is
received. This signal is sent by Toaster when build status
is changed (either started, cancelled or finished).
This should stop continuous database polling as run_builds function
will be called only when needed, i.e. after build status is changed.
[YOCTO #8918]
(Bitbake rev: 62d598cc5aa01d23f1e9284e9e926bd55b1d1878)
Signed-off-by: Ed Bartosh <ed bartosh linux intel com>
Signed-off-by: Michael Wood <michael g wood intel com>
Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>
.../bldcontrol/management/commands/runbuilds.py | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
index a703770..61a520c 100644
--- a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
+++ b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py
@@ -11,9 +11,9 @@ from orm.models import Build, ToasterSetting, LogMessage, Target
import os
import logging
-import time
import sys
import traceback
+import signal
logger = logging.getLogger("toaster")
@@ -175,6 +175,8 @@ class Command(NoArgsCommand):
logger.warn("runbuilds: schedule exception %s" % str(e))
def handle_noargs(self, **options):
+ signal.signal(signal.SIGUSR1, lambda sig, frame: None)
+
while True:
+ signal.pause()
self.runbuild()
- time.sleep(1)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]