Exemplo n.º 1
0
def event_loop (timeout=30):
    """Start the event loop.

    :param timeout: The amount of time to wait for kevent to return
          events. You should probably *not* set this value.
    """
    global event_loop_is_running, with_timeout, sleep_relative
    # replace time.time with our tsc-based version
    time.time, time.original_time = tsc_time.now_raw_posix_fsec, time.time
    with_timeout = _original_with_timeout
    sleep_relative = _original_sleep_relative
    if install_signal_handlers:
        signal_handler.register(signal.SIGTERM, sigterm_handler)
        signal_handler.register(signal.SIGINT, sigterm_handler)
    spawn (tick_updater).set_name ('tick_updater')
    try:
        event_loop_is_running = True
        _original_event_loop (timeout)
    finally:
        event_loop_is_running = False
        # put it back
        time.time = time.original_time
Exemplo n.º 2
0
def event_loop(timeout=30):
    """Start the event loop.

    :param timeout: The amount of time to wait for kevent to return
          events. You should probably *not* set this value.
    """
    global event_loop_is_running, with_timeout, sleep_relative
    # replace time.time with our tsc-based version
    time.time, time.original_time = tsc_time.now_raw_posix_fsec, time.time
    with_timeout = _original_with_timeout
    sleep_relative = _original_sleep_relative
    if install_signal_handlers:
        signal_handler.register(signal.SIGTERM, sigterm_handler)
        signal_handler.register(signal.SIGINT, sigterm_handler)
    spawn(tick_updater).set_name('tick_updater')
    try:
        event_loop_is_running = True
        _original_event_loop(timeout)
    finally:
        event_loop_is_running = False
        # put it back
        time.time = time.original_time
Exemplo n.º 3
0
 def test_0_set_signal_handler (self):
     signal_handler.register (signal.SIGUSR1, self.usr1_handler)
Exemplo n.º 4
0
 def test_0_set_signal_handler(self):
     signal_handler.register(signal.SIGUSR1, self.usr1_handler)