summaryrefslogtreecommitdiff
path: root/tests/greenio_test.py
diff options
context:
space:
mode:
authorSergey Shepelev <temotor@gmail.com>2013-04-16 12:50:43 +0400
committerSergey Shepelev <temotor@gmail.com>2013-04-16 12:50:43 +0400
commite34c88d558d3308ae2e035eab45486fdaa6b0aac (patch)
tree43bae5c5f007973bdc639b9b47d99df813262389 /tests/greenio_test.py
parent72f562704aa4fe9cf88a740f29e6e6969504b90b (diff)
downloadeventlet-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.py8
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