def main(): """ Start main function. """ def signal_handler(signum, frame): raise SystemExit def exit_handler(): print("exiting") exit(0) register_exit(exit_handler) signal(SIGINT, signal_handler) runner = Runner() print("Running {0} example.".format(runner.project_name)) runner.start() try: signal.pause() except AttributeError: while True: sleep(0.5)
def main(): """ Start main function. """ def signal_handler(signum, frame): raise SystemExit def exit_handler(): print("exiting.") exit(0) register_exit(exit_handler) signal(SIGINT, signal_handler) runner = Runner() print("Running {0} example.".format(runner.project_name)) runner.start() try: signal.pause() except AttributeError: while True: sleep(0.5)
def test_itimer_real(self): import signal def sig_alrm(*args): self.called = True signal.signal(signal.SIGALRM, sig_alrm) old = signal.setitimer(signal.ITIMER_REAL, 1.0) assert old == (0, 0) val, interval = signal.getitimer(signal.ITIMER_REAL) assert val <= 1.0 assert interval == 0.0 signal.pause() assert self.called