X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=python-eventlet%2Ftests%2Ftpool_test.py;fp=eventlet%2Ftests%2Ftpool_test.py;h=818bb4561ea1f67b0086aa08f4422944fdc7ffcc;hb=358bd9258c2b6d2ee74de4dfd07a5123107abad4;hp=5af1a40d17159b8c71952916f0dfaa80390f973d;hpb=376ff3bfe7071cc0793184a378c4e74508fb0d97;p=packages%2Ftrusty%2Fpython-eventlet.git diff --git a/eventlet/tests/tpool_test.py b/python-eventlet/tests/tpool_test.py similarity index 96% rename from eventlet/tests/tpool_test.py rename to python-eventlet/tests/tpool_test.py index 5af1a40..818bb45 100644 --- a/eventlet/tests/tpool_test.py +++ b/python-eventlet/tests/tpool_test.py @@ -20,7 +20,7 @@ import re import time import eventlet -from eventlet import tpool +from eventlet import tpool, debug, event from eventlet.support import six from tests import LimitedTestCase, skipped, skip_with_pyevent, main @@ -228,6 +228,22 @@ class TestTpool(LimitedTestCase): tpool.killall() tpool.setup() + @skip_with_pyevent + def test_killall_remaining_results(self): + semaphore = event.Event() + + def native_fun(): + time.sleep(.5) + + def gt_fun(): + semaphore.send(None) + tpool.execute(native_fun) + + gt = eventlet.spawn(gt_fun) + semaphore.wait() + tpool.killall() + gt.wait() + @skip_with_pyevent def test_autowrap(self): x = tpool.Proxy({'a': 1, 'b': 2}, autowrap=(int,))