summaryrefslogtreecommitdiff
path: root/tests/isolated/patcher_threading_current.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/isolated/patcher_threading_current.py')
-rw-r--r--tests/isolated/patcher_threading_current.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/isolated/patcher_threading_current.py b/tests/isolated/patcher_threading_current.py
new file mode 100644
index 0000000..2eb6676
--- /dev/null
+++ b/tests/isolated/patcher_threading_current.py
@@ -0,0 +1,25 @@
+# Threading.current_thread does not change when using greenthreads?
+# https://github.com/eventlet/eventlet/issues/172
+__test__ = False
+
+if __name__ == '__main__':
+ import eventlet
+ eventlet.monkey_patch()
+
+ import threading
+
+ g = set()
+
+ def fun():
+ ct = threading.current_thread()
+ g.add(ct.name)
+
+ ts = tuple(threading.Thread(target=fun, name='t{}'.format(i)) for i in range(3))
+ for t in ts:
+ t.start()
+ for t in ts:
+ t.join()
+
+ assert g == set(('t0', 't1', 't2')), repr(g)
+
+ print('pass')