summaryrefslogtreecommitdiff
path: root/tests/test_eventlet.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_eventlet.py')
-rw-r--r--tests/test_eventlet.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/tests/test_eventlet.py b/tests/test_eventlet.py
index ede6440..2361e81 100644
--- a/tests/test_eventlet.py
+++ b/tests/test_eventlet.py
@@ -4,14 +4,15 @@ import sys
import tests
from tests import unittest
+SHORT_SLEEP = 0.001
def eventlet_slow_append(result, value, delay):
eventlet.sleep(delay)
result.append(value)
return value * 10
-def eventlet_slow_error(delay):
- eventlet.sleep(delay)
+def eventlet_slow_error():
+ eventlet.sleep(SHORT_SLEEP)
raise ValueError("error")
try:
@@ -23,18 +24,18 @@ try:
result = []
loop = asyncio.get_event_loop()
- g1 = eventlet.spawn(eventlet_slow_append, result, 1, 0.2)
+ g1 = eventlet.spawn(eventlet_slow_append, result, 1, 0.020)
fut = aiogreen.wrap_greenthread(g1, loop=loop)
value = yield from fut
result.append(value)
- g2 = eventlet.spawn(eventlet_slow_append, result, 2, 0.1)
+ g2 = eventlet.spawn(eventlet_slow_append, result, 2, 0.010)
fut = aiogreen.wrap_greenthread(g2, loop=loop)
value = yield from fut
result.append(value)
- g3 = eventlet.spawn(eventlet_slow_error, 0.001)
+ g3 = eventlet.spawn(eventlet_slow_error)
fut = aiogreen.wrap_greenthread(g3, loop=loop)
try:
yield from fut
@@ -45,14 +46,14 @@ try:
return result
@asyncio.coroutine
- def coro_slow_append(result, value, delay):
+ def coro_slow_append(result, value, delay=SHORT_SLEEP):
yield from asyncio.sleep(delay)
result.append(value)
return value * 10
@asyncio.coroutine
- def coro_slow_error(delay):
- yield from asyncio.sleep(delay)
+ def coro_slow_error():
+ yield from asyncio.sleep(0.001)
raise ValueError("error")
''')
except ImportError:
@@ -64,17 +65,17 @@ except ImportError:
result = []
loop = asyncio.get_event_loop()
- g1 = eventlet.spawn(eventlet_slow_append, result, 1, 0.2)
+ g1 = eventlet.spawn(eventlet_slow_append, result, 1, 0.020)
fut = aiogreen.wrap_greenthread(g1, loop=loop)
value = yield From(fut)
result.append(value)
- g2 = eventlet.spawn(eventlet_slow_append, result, 2, 0.1)
+ g2 = eventlet.spawn(eventlet_slow_append, result, 2, 0.010)
fut = aiogreen.wrap_greenthread(g2, loop=loop)
value = yield From(fut)
result.append(value)
- g3 = eventlet.spawn(eventlet_slow_error, 0.001)
+ g3 = eventlet.spawn(eventlet_slow_error)
fut = aiogreen.wrap_greenthread(g3, loop=loop)
try:
yield From(fut)
@@ -85,14 +86,14 @@ except ImportError:
raise Return(result)
@asyncio.coroutine
- def coro_slow_append(result, value, delay):
+ def coro_slow_append(result, value, delay=SHORT_SLEEP):
yield From(asyncio.sleep(delay))
result.append(value)
raise Return(value * 10)
@asyncio.coroutine
- def coro_slow_error(delay):
- yield From(asyncio.sleep(delay))
+ def coro_slow_error():
+ yield From(asyncio.sleep(0.001))
raise ValueError("error")