def test_startup(self): worker = Worker(['basic']) worker.startup() name = "%s:%s:%s" % (os.uname()[1],os.getpid(),'basic') assert self.redis.sismember('resque:workers',name) import signal assert signal.getsignal(signal.SIGTERM) == worker.shutdown_all assert signal.getsignal(signal.SIGINT) == worker.shutdown_all assert signal.getsignal(signal.SIGQUIT) == worker.schedule_shutdown assert signal.getsignal(signal.SIGUSR1) == worker.kill_child
def test_signals(self): worker = Worker(['basic']) worker.startup() import inspect, signal frame = inspect.currentframe() worker.schedule_shutdown(frame, signal.SIGQUIT) assert worker._shutdown del worker worker = Worker(['high']) #self.resq.enqueue(TestSleep) #worker.work() #assert worker.child assert not worker.kill_child(frame, signal.SIGUSR1)