use gen.sleep

instead of elaborate `gen.Task(add_timeout...)`

requires tornado 4.1
This commit is contained in:
Min RK
2015-09-23 17:04:01 +02:00
parent 0c9214ffb7
commit d1edbddb77
5 changed files with 10 additions and 12 deletions

View File

@@ -363,11 +363,10 @@ def test_slow_spawn(app, io_loop):
assert app_user.spawn_pending
assert not app_user.stop_pending
dt = timedelta(seconds=0.1)
@gen.coroutine
def wait_spawn():
while app_user.spawn_pending:
yield gen.Task(io_loop.add_timeout, dt)
yield gen.sleep(0.1)
io_loop.run_sync(wait_spawn)
assert not app_user.spawn_pending
@@ -377,7 +376,7 @@ def test_slow_spawn(app, io_loop):
@gen.coroutine
def wait_stop():
while app_user.stop_pending:
yield gen.Task(io_loop.add_timeout, dt)
yield gen.sleep(0.1)
r = api_request(app, 'users', name, 'server', method='delete')
r.raise_for_status()
@@ -410,11 +409,10 @@ def test_never_spawn(app, io_loop):
assert app_user.spawner is not None
assert app_user.spawn_pending
dt = timedelta(seconds=0.1)
@gen.coroutine
def wait_pending():
while app_user.spawn_pending:
yield gen.Task(io_loop.add_timeout, dt)
yield gen.sleep(0.1)
io_loop.run_sync(wait_pending)
assert not app_user.spawn_pending