Add python-eventlet package to MOS 9.0 repository
[packages/trusty/python-eventlet.git] / python-eventlet / tests / isolated / env_tpool_zero.py
diff --git a/python-eventlet/tests/isolated/env_tpool_zero.py b/python-eventlet/tests/isolated/env_tpool_zero.py
new file mode 100644 (file)
index 0000000..13fad9c
--- /dev/null
@@ -0,0 +1,22 @@
+__test__ = False
+
+if __name__ == '__main__':
+    import warnings
+    from eventlet import tpool
+    g = [False]
+
+    def do():
+        g[0] = True
+
+    with warnings.catch_warnings(record=True) as ws:
+        warnings.simplefilter('always')
+
+        tpool.execute(do)
+
+        assert len(ws) == 1
+        msg = str(ws[0].message)
+        assert 'Zero threads in tpool' in msg
+        assert 'EVENTLET_THREADPOOL_SIZE' in msg
+
+    assert g[0]
+    print('pass')