Revision 85dbfd78 test/ganeti.daemon_unittest.py
b/test/ganeti.daemon_unittest.py | ||
---|---|---|
117 | 117 |
signal.SIGCHLD, signal.SIGCHLD, signal.SIGTERM]) |
118 | 118 |
self.assertEquals(self.onsignal_events, self.sendsig_events) |
119 | 119 |
|
120 |
def testPriority(self): |
|
121 |
# for events at the same time, the highest priority one executes first |
|
122 |
now = time.time() |
|
123 |
self.mainloop.scheduler.enterabs(now + 0.1, 2, self._SendSig, |
|
124 |
[signal.SIGCHLD]) |
|
125 |
self.mainloop.scheduler.enterabs(now + 0.1, 1, self._SendSig, |
|
126 |
[signal.SIGTERM]) |
|
127 |
self.mainloop.Run() |
|
128 |
self.assertEquals(self.sendsig_events, [signal.SIGTERM]) |
|
129 |
self.mainloop.scheduler.enter(0.2, 1, self._SendSig, [signal.SIGTERM]) |
|
130 |
self.mainloop.Run() |
|
131 |
self.assertEquals(self.sendsig_events, |
|
132 |
[signal.SIGTERM, signal.SIGCHLD, signal.SIGTERM]) |
|
133 |
|
|
120 | 134 |
|
121 | 135 |
class _MyAsyncUDPSocket(daemon.AsyncUDPSocket): |
122 | 136 |
|
Also available in: Unified diff