Revision f59dce3e test/ganeti.daemon_unittest.py
b/test/ganeti.daemon_unittest.py | ||
---|---|---|
56 | 56 |
self.mainloop.Run() # terminates by _SendSig being scheduled |
57 | 57 |
self.assertEquals(self.sendsig_events, [signal.SIGTERM]) |
58 | 58 |
|
59 |
def testTerminatingSignals(self): |
|
60 |
self.mainloop.scheduler.enter(0.1, 1, self._SendSig, [signal.SIGCHLD]) |
|
61 |
self.mainloop.scheduler.enter(0.2, 1, self._SendSig, [signal.SIGINT]) |
|
62 |
self.mainloop.Run() |
|
63 |
self.assertEquals(self.sendsig_events, [signal.SIGCHLD, signal.SIGINT]) |
|
64 |
self.mainloop.scheduler.enter(0.1, 1, self._SendSig, [signal.SIGTERM]) |
|
65 |
self.mainloop.Run() |
|
66 |
self.assertEquals(self.sendsig_events, [signal.SIGCHLD, signal.SIGINT, |
|
67 |
signal.SIGTERM]) |
|
68 |
|
|
59 | 69 |
def testSchedulerCancel(self): |
60 | 70 |
handle = self.mainloop.scheduler.enter(0.1, 1, self._SendSig, |
61 | 71 |
[signal.SIGTERM]) |
Also available in: Unified diff