Lines Matching refs:self
15 def setUp(self):
16 self.got_signals = {'SIGHUP': 0, 'SIGUSR1': 0, 'SIGALRM': 0}
18 def sighup_handler(self, signum, frame):
19 self.got_signals['SIGHUP'] += 1
21 def sigusr1_handler(self, signum, frame):
22 self.got_signals['SIGUSR1'] += 1
25 def wait_signal(self, child, signame):
35 if self.got_signals[signame]:
39 self.fail('signal %s not received after %s seconds'
42 def subprocess_send_signal(self, pid, signame):
47 def test_interprocess_signal(self):
50 signal.signal(signal.SIGHUP, self.sighup_handler)
51 signal.signal(signal.SIGUSR1, self.sigusr1_handler)
58 with self.subprocess_send_signal(pid, "SIGHUP") as child:
59 self.wait_signal(child, 'SIGHUP')
60 self.assertEqual(self.got_signals, {'SIGHUP': 1, 'SIGUSR1': 0,
63 with self.assertRaises(SIGUSR1Exception):
64 with self.subprocess_send_signal(pid, "SIGUSR1") as child:
65 self.wait_signal(child, 'SIGUSR1')
66 self.assertEqual(self.got_signals, {'SIGHUP': 1, 'SIGUSR1': 1,
69 with self.subprocess_send_signal(pid, "SIGUSR2") as child:
74 with self.assertRaises(KeyboardInterrupt):
76 self.wait_signal(None, 'SIGALRM')
77 self.assertEqual(self.got_signals, {'SIGHUP': 1, 'SIGUSR1': 1,