Lines Matching refs:signal
22 import signal
1617 if not hasattr(signal, 'alarm') or not hasattr(socket, 'socketpair'):
1618 self.skipTest("signal.alarm and socket.socketpair required for this test")
1619 # Our signal handlers clobber the C errno by calling a math function
1627 old_alarm = signal.signal(signal.SIGALRM, raising_handler)
1630 # Just above the one second minimum for signal.alarm
1633 signal.alarm(1)
1636 signal.signal(signal.SIGALRM, ok_handler)
1637 signal.alarm(1)
1641 signal.alarm(0)
1642 signal.signal(signal.SIGALRM, old_alarm)
4481 # signal when a timeout is set. These tests avoid having multiple
4483 # signal to the wrong one.
4492 orig_alrm_handler = signal.signal(signal.SIGALRM,
4494 self.addCleanup(signal.signal, signal.SIGALRM, orig_alrm_handler)
4502 if hasattr(signal, "setitimer"):
4506 signal.setitimer(signal.ITIMER_REAL, seconds)
4512 signal.alarm(seconds)
4517 @requireAttrs(signal, "siginterrupt")
4518 @unittest.skipUnless(hasattr(signal, "alarm") or hasattr(signal, "setitimer"),
4519 "Don't have signal.alarm or signal.setitimer")
4530 # errno of EINTR when interrupted by a signal.
4561 @requireAttrs(signal, "siginterrupt")
4562 @unittest.skipUnless(hasattr(signal, "alarm") or hasattr(signal, "setitimer"),
4563 "Don't have signal.alarm or signal.setitimer")
4576 # thread to accept the signal.
4590 # signal.
5364 @unittest.skipUnless(hasattr(signal, 'alarm'),
5365 'test needs signal.alarm()')
5368 # platform that doesn't support signal.alarm() or os.kill(), though
5373 def alarm_handler(signal, frame):
5375 old_alarm = signal.signal(signal.SIGALRM, alarm_handler)
5378 signal.alarm(2) # POSIX allows alarm to be up to 1 second early
5391 signal.alarm(0) # shut off alarm
5396 signal.signal(signal.SIGALRM, old_alarm)