diff options
-rw-r--r-- | tests/isolated/patched_threading_join.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/isolated/patched_threading_join.py b/tests/isolated/patched_threading_join.py new file mode 100644 index 0000000..4361f52 --- /dev/null +++ b/tests/isolated/patched_threading_join.py @@ -0,0 +1,23 @@ +# Issue #223: test threading.Thread.join with monkey-patching +import eventlet + +# no standard tests in this file, ignore +__test__ = False + + +if __name__ == '__main__': + eventlet.monkey_patch() + + import threading + import time + + sleeper = threading.Thread(target=time.sleep, args=(1,)) + start = time.time() + sleeper.start() + sleeper.join() + dt = time.time() - start + + if dt < 1.0: + raise Exception("test failed: dt=%s" % dt) + + print('pass') |