Пример #1
0
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)
Пример #3
0
    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
Пример #4
0
    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