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