X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=eventlet%2Ftests%2Ftest__socket_errors.py;fp=eventlet%2Ftests%2Ftest__socket_errors.py;h=0000000000000000000000000000000000000000;hb=358bd9258c2b6d2ee74de4dfd07a5123107abad4;hp=7832de00ecccbc58c324c30a1966aa980a24f020;hpb=376ff3bfe7071cc0793184a378c4e74508fb0d97;p=packages%2Ftrusty%2Fpython-eventlet.git diff --git a/eventlet/tests/test__socket_errors.py b/eventlet/tests/test__socket_errors.py deleted file mode 100644 index 7832de0..0000000 --- a/eventlet/tests/test__socket_errors.py +++ /dev/null @@ -1,56 +0,0 @@ -import unittest -import socket as _original_sock -from eventlet.green import socket - - -class TestSocketErrors(unittest.TestCase): - def test_connection_refused(self): - # open and close a dummy server to find an unused port - server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - server.bind(('127.0.0.1', 0)) - server.listen(1) - port = server.getsockname()[1] - server.close() - del server - s = socket.socket() - try: - s.connect(('127.0.0.1', port)) - self.fail("Shouldn't have connected") - except socket.error as ex: - code, text = ex.args - assert code in [111, 61, 10061], (code, text) - assert 'refused' in text.lower(), (code, text) - - def test_timeout_real_socket(self): - """ Test underlying socket behavior to ensure correspondence - between green sockets and the underlying socket module. """ - return self.test_timeout(socket=_original_sock) - - def test_timeout(self, socket=socket): - """ Test that the socket timeout exception works correctly. """ - server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - server.bind(('127.0.0.1', 0)) - server.listen(1) - port = server.getsockname()[1] - - s = socket.socket() - - s.connect(('127.0.0.1', port)) - - cs, addr = server.accept() - cs.settimeout(1) - try: - try: - cs.recv(1024) - self.fail("Should have timed out") - except socket.timeout as ex: - assert hasattr(ex, 'args') - assert len(ex.args) == 1 - assert ex.args[0] == 'timed out' - finally: - s.close() - cs.close() - server.close() - -if __name__ == '__main__': - unittest.main()