diff -r 617104a6b759 Lib/test/test_asyncio/test_events.py --- a/Lib/test/test_asyncio/test_events.py Wed Aug 17 19:56:17 2016 -0400 +++ b/Lib/test/test_asyncio/test_events.py Thu Aug 18 16:29:47 2016 +0800 @@ -791,8 +791,10 @@ loop.connect_accepted_socket( (lambda : proto), conn, ssl=server_ssl)) loop.run_forever() + proto.transport.close() conn.close() lsock.close() + loop.close() thread.join(1) self.assertFalse(thread.is_alive())