def test_eventlet_schedule_action_due(self): scheduler = EventLetEventScheduler() starttime = datetime.now() endtime = [None] def action(scheduler, state): endtime[0] = datetime.now() scheduler.schedule_relative(0.2, action) eventlet.sleep(0.3) diff = endtime[0]-starttime assert(diff > timedelta(seconds=0.18))
def test_eventlet_schedule_action_due(self): scheduler = EventLetEventScheduler() starttime = datetime.now() endtime = [None] def action(scheduler, state): endtime[0] = datetime.now() scheduler.schedule_relative(200, action) eventlet.sleep(0.3) diff = endtime[0] - starttime assert (diff > timedelta(seconds=0.18))
def test_eventlet_schedule_action_cancel(self): scheduler = EventLetEventScheduler() ran = [False] def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(0.01, action) d.dispose() eventlet.sleep(0.1) assert(not ran[0])
def test_eventlet_schedule_action_cancel(self): scheduler = EventLetEventScheduler() ran = [False] def action(scheduler, state): ran[0] = True d = scheduler.schedule_relative(10, action) d.dispose() eventlet.sleep(0.1) assert (not ran[0])