self.rqdata.runq_depends[task],
self.rqdata.runq_revdeps[task])
-# Dummy signal handler to ensure we break out of sleep upon SIGCHLD
-def chldhandler(signum, stackframe):
- pass
class RunQueue:
def __init__(self, cooker, cfgData, dataCache, taskData, targets):
self.state = runQueuePrepare
- signal.signal(signal.SIGCHLD, chldhandler)
-
def check_stamps(self):
unchecked = {}
current = []
# themselves
bblogger.handlers = [bb.event.LogHandler()]
- signal.signal(signal.SIGCHLD, signal.SIG_DFL)
-
self.rq.state = runQueueChildProcess
# Make the child the process group leader
os.setpgid(0, 0)
from bb.ui import uievent
import xmlrpclib
import pickle
+import signal
DEBUG = False
def system_quit( self ):
bb.event.unregister_UIHhandler(self.EventHandle)
+# Dummy signal handler to ensure we break out of sleep upon SIGCHLD
+def chldhandler(signum, stackframe):
+ pass
+
class BitBakeServer():
# remove this when you're done with debugging
# allow_reuse_address = True
pass
if nextsleep is not None:
#print "Sleeping for %s (%s)" % (nextsleep, delay)
+ signal.signal(signal.SIGCHLD, chldhandler)
time.sleep(nextsleep)
+ signal.signal(signal.SIGCHLD, signal.SIG_DFL)
def server_exit(self):
# Tell idle functions we're exiting