Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
 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)
Exemple #4
0
 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)