diff options
| author | Sergey Shepelev <temotor@gmail.com> | 2013-04-16 12:50:43 +0400 |
|---|---|---|
| committer | Sergey Shepelev <temotor@gmail.com> | 2013-04-16 12:50:43 +0400 |
| commit | e34c88d558d3308ae2e035eab45486fdaa6b0aac (patch) | |
| tree | 43bae5c5f007973bdc639b9b47d99df813262389 /tests/greenio_test.py | |
| parent | 72f562704aa4fe9cf88a740f29e6e6969504b90b (diff) | |
| download | eventlet-e34c88d558d3308ae2e035eab45486fdaa6b0aac.tar.gz | |
tests: select socket pair is not writable; Thanks to Yamamoto Takashi
Diffstat (limited to 'tests/greenio_test.py')
| -rw-r--r-- | tests/greenio_test.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/greenio_test.py b/tests/greenio_test.py index 597651d..fd4ddd4 100644 --- a/tests/greenio_test.py +++ b/tests/greenio_test.py @@ -2,7 +2,7 @@ import socket as _orig_sock from tests import LimitedTestCase, skip_with_pyevent, main, skipped, s2b, skip_if, skip_on_windows from eventlet import event, greenio, debug from eventlet.hubs import get_hub -from eventlet.green import socket, time +from eventlet.green import select, socket, time from eventlet.support import get_errno import array @@ -588,6 +588,12 @@ class TestGreenSocket(LimitedTestCase): assert sock.getsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) == '\000' sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) + def test_socketpair_select(self): + # https://github.com/eventlet/eventlet/pull/25 + s1, s2 = socket.socketpair() + assert select.select([], [s1], [], 0) == ([], [s1], []) + assert select.select([], [s1], [], 0) == ([], [s1], []) + class TestGreenPipe(LimitedTestCase): @skip_on_windows |
