summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_asyncio
diff options
context:
space:
mode:
authorYury Selivanov <yury@magic.io>2017-06-11 14:46:35 (GMT)
committerGitHub <noreply@github.com>2017-06-11 14:46:35 (GMT)
commit09663de203396b28483a570bb268c130b59639cf (patch)
tree77d02d1af210f02b9681709714e9dff4379802b4 /Lib/test/test_asyncio
parent7ce1c6fb579a01bb184224a10019039fde9c8eaf (diff)
downloadcpython-09663de203396b28483a570bb268c130b59639cf.zip
cpython-09663de203396b28483a570bb268c130b59639cf.tar.gz
cpython-09663de203396b28483a570bb268c130b59639cf.tar.bz2
Revert "bpo-29406: asyncio SSL contexts leak sockets after calling close with certain servers (#409)" (#2111)
This reverts commit a608d2d5a7f1aabe9bcbfc220135c5e126189390.
Diffstat (limited to 'Lib/test/test_asyncio')
-rw-r--r--Lib/test/test_asyncio/test_sslproto.py34
1 files changed, 0 insertions, 34 deletions
diff --git a/Lib/test/test_asyncio/test_sslproto.py b/Lib/test/test_asyncio/test_sslproto.py
index 6bcaa9e..bcd236e 100644
--- a/Lib/test/test_asyncio/test_sslproto.py
+++ b/Lib/test/test_asyncio/test_sslproto.py
@@ -96,40 +96,6 @@ class SslProtoHandshakeTests(test_utils.TestCase):
test_utils.run_briefly(self.loop)
self.assertIsInstance(waiter.exception(), ConnectionAbortedError)
- def test_close_abort(self):
- # From issue #bpo-29406
- # abort connection if server does not complete shutdown procedure
- ssl_proto = self.ssl_protocol()
- transport = self.connection_made(ssl_proto)
- ssl_proto._on_handshake_complete(None)
- ssl_proto._start_shutdown()
- self.assertIsNotNone(ssl_proto._shutdown_timeout_handle)
-
- exc_handler = mock.Mock()
- self.loop.set_exception_handler(exc_handler)
- ssl_proto._shutdown_timeout_handle._run()
-
- exc_handler.assert_called_with(
- self.loop, {'message': 'Can not complete shitdown operation',
- 'exception': mock.ANY,
- 'transport': transport,
- 'protocol': ssl_proto}
- )
- self.assertIsNone(ssl_proto._shutdown_timeout_handle)
-
- def test_close(self):
- # From issue #bpo-29406
- # abort connection if server does not complete shutdown procedure
- ssl_proto = self.ssl_protocol()
- transport = self.connection_made(ssl_proto)
- ssl_proto._on_handshake_complete(None)
- ssl_proto._start_shutdown()
- self.assertIsNotNone(ssl_proto._shutdown_timeout_handle)
-
- ssl_proto._finalize()
- self.assertIsNone(ssl_proto._transport)
- self.assertIsNone(ssl_proto._shutdown_timeout_handle)
-
def test_close_during_handshake(self):
# bpo-29743 Closing transport during handshake process leaks socket
waiter = asyncio.Future(loop=self.loop)