Revision c6987b16
b/test/ganeti.daemon_unittest.py | ||
---|---|---|
94 | 94 |
self.assertEquals(self.sendsig_events, [signal.SIGCHLD, signal.SIGTERM]) |
95 | 95 |
self.assertEquals(self.onsignal_events, self.sendsig_events) |
96 | 96 |
|
97 |
def testReRun(self): |
|
98 |
self.mainloop.RegisterSignal(self) |
|
99 |
self.mainloop.scheduler.enter(0.1, 1, self._SendSig, [signal.SIGCHLD]) |
|
100 |
self.mainloop.scheduler.enter(0.2, 1, self._SendSig, [signal.SIGCHLD]) |
|
101 |
self.mainloop.scheduler.enter(0.3, 1, self._SendSig, [signal.SIGTERM]) |
|
102 |
self.mainloop.scheduler.enter(0.4, 1, self._SendSig, [signal.SIGCHLD]) |
|
103 |
self.mainloop.scheduler.enter(0.5, 1, self._SendSig, [signal.SIGCHLD]) |
|
104 |
self.mainloop.Run() |
|
105 |
self.assertEquals(self.sendsig_events, |
|
106 |
[signal.SIGCHLD, signal.SIGCHLD, signal.SIGTERM]) |
|
107 |
self.assertEquals(self.onsignal_events, self.sendsig_events) |
|
108 |
self.mainloop.scheduler.enter(0.3, 1, self._SendSig, [signal.SIGTERM]) |
|
109 |
self.mainloop.Run() |
|
110 |
self.assertEquals(self.sendsig_events, |
|
111 |
[signal.SIGCHLD, signal.SIGCHLD, signal.SIGTERM, |
|
112 |
signal.SIGCHLD, signal.SIGCHLD, signal.SIGTERM]) |
|
113 |
self.assertEquals(self.onsignal_events, self.sendsig_events) |
|
114 |
|
|
97 | 115 |
|
98 | 116 |
class _MyAsyncUDPSocket(daemon.AsyncUDPSocket): |
99 | 117 |
|
Also available in: Unified diff