summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2014-11-21 01:01:42 +0100
committerVictor Stinner <victor.stinner@gmail.com>2014-11-21 01:01:42 +0100
commit4c5841d850279a2f4f78fb1dc606b07a95b1ee80 (patch)
tree68ad9a4e1ad80274955b84b7d699d0403f002c0c /tests
parentd629d2b5b7fce9c195ba328a00011fdf86d12826 (diff)
downloadaioeventlet-4c5841d850279a2f4f78fb1dc606b07a95b1ee80.tar.gz
add eventlet tests
Diffstat (limited to 'tests')
-rw-r--r--tests/test_eventlet.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/test_eventlet.py b/tests/test_eventlet.py
new file mode 100644
index 0000000..d50c8ee
--- /dev/null
+++ b/tests/test_eventlet.py
@@ -0,0 +1,26 @@
+import eventlet
+import tests
+
+class EventletTests(tests.TestCase):
+ def test_soon_spawn(self):
+ result = []
+
+ def func1():
+ result.append("spawn")
+
+ def func2():
+ result.append("spawn_after")
+ self.loop.call_soon_threadsafe(self.loop.stop)
+
+ def schedule_greenthread():
+ eventlet.spawn(func1)
+ eventlet.spawn_after(0.001, func2)
+
+ self.loop.call_soon(schedule_greenthread)
+ self.loop.run_forever()
+ self.assertEqual(result, ["spawn", "spawn_after"])
+
+
+if __name__ == '__main__':
+ import unittest
+ unittest.main()