Skip to content

Commit 7ccbe53

Browse files
committed
Drop test_context_run_segfault
1 parent c7cc12a commit 7ccbe53

File tree

1 file changed

+0
-37
lines changed

1 file changed

+0
-37
lines changed

Diff for: tests/test_tcp.py

-37
Original file line numberDiff line numberDiff line change
@@ -652,43 +652,6 @@ async def runner():
652652
self.assertIsNone(
653653
self.loop.run_until_complete(connection_lost_called))
654654

655-
def test_context_run_segfault(self):
656-
is_new = False
657-
done = self.loop.create_future()
658-
659-
def server(sock):
660-
sock.sendall(b'hello')
661-
662-
class Protocol(asyncio.Protocol):
663-
def __init__(self):
664-
self.transport = None
665-
666-
def connection_made(self, transport):
667-
self.transport = transport
668-
669-
def data_received(self, data):
670-
try:
671-
self = weakref.ref(self)
672-
nonlocal is_new
673-
if is_new:
674-
done.set_result(data)
675-
else:
676-
is_new = True
677-
new_proto = Protocol()
678-
self().transport.set_protocol(new_proto)
679-
new_proto.connection_made(self().transport)
680-
new_proto.data_received(data)
681-
except Exception as e:
682-
done.set_exception(e)
683-
684-
async def test(addr):
685-
await self.loop.create_connection(Protocol, *addr)
686-
data = await done
687-
self.assertEqual(data, b'hello')
688-
689-
with self.tcp_server(server) as srv:
690-
self.loop.run_until_complete(test(srv.addr))
691-
692655

693656
class Test_UV_TCP(_TestTCP, tb.UVTestCase):
694657

0 commit comments

Comments
 (0)