test_asyncio hangs indefinitely on macOS 10.13.2+ on `read_pty_output()`
using the KqueueSelector. Closing `proto.transport` (as is done in
`write_pty_output()`) seems to fix it.
self.assertEqual(5, proto.nbytes)
os.close(slave)
+ proto.transport.close()
self.loop.run_until_complete(proto.done)
self.assertEqual(
['INITIAL', 'CONNECTED', 'EOF', 'CLOSED'], proto.state)
Malte Helmert
Lance Finn Helsten
Jonathan Hendry
+Nathan Henrie
Michael Henry
James Henstridge
Kasun Herath
--- /dev/null
+Fix failing ``test_asyncio`` on macOS 10.12.2+ due to transport of
+``KqueueSelector`` loop was not being closed.