tests: select socket pair is not writable; Thanks to Yamamoto Takashi
This commit is contained in:
@@ -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 tests import LimitedTestCase, skip_with_pyevent, main, skipped, s2b, skip_if, skip_on_windows
|
||||||
from eventlet import event, greenio, debug
|
from eventlet import event, greenio, debug
|
||||||
from eventlet.hubs import get_hub
|
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
|
from eventlet.support import get_errno
|
||||||
|
|
||||||
import array
|
import array
|
||||||
@@ -588,6 +588,12 @@ class TestGreenSocket(LimitedTestCase):
|
|||||||
assert sock.getsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) == '\000'
|
assert sock.getsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) == '\000'
|
||||||
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
|
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):
|
class TestGreenPipe(LimitedTestCase):
|
||||||
@skip_on_windows
|
@skip_on_windows
|
||||||
|
Reference in New Issue
Block a user