summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_asyncio
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@gmail.com>2015-01-30 00:20:44 (GMT)
committerVictor Stinner <victor.stinner@gmail.com>2015-01-30 00:20:44 (GMT)
commitf2e43cbbd4b9325da638a6b45b52e766ca91b131 (patch)
tree3455f9db0834188f6f2450f4d2ddb3490e73734e /Lib/test/test_asyncio
parent1077dee4575ccc43c10515de50d7c100d6ce9455 (diff)
downloadcpython-f2e43cbbd4b9325da638a6b45b52e766ca91b131.zip
cpython-f2e43cbbd4b9325da638a6b45b52e766ca91b131.tar.gz
cpython-f2e43cbbd4b9325da638a6b45b52e766ca91b131.tar.bz2
Issue #23347, asyncio: send_signal(), terminate(), kill() don't check if the
transport was closed. The check broken a Tulip example and this limitation is arbitrary. Check if _proc is None should be enough. Enhance also close(): do nothing when called the second time.
Diffstat (limited to 'Lib/test/test_asyncio')
-rw-r--r--Lib/test/test_asyncio/test_subprocess.py16
1 files changed, 0 insertions, 16 deletions
diff --git a/Lib/test/test_asyncio/test_subprocess.py b/Lib/test/test_asyncio/test_subprocess.py
index d4b71b7..b467b04 100644
--- a/Lib/test/test_asyncio/test_subprocess.py
+++ b/Lib/test/test_asyncio/test_subprocess.py
@@ -47,22 +47,6 @@ class SubprocessTransportTests(test_utils.TestCase):
None, None, None, 0, waiter=waiter)
return (transport, protocol)
- def test_close(self):
- waiter = asyncio.Future(loop=self.loop)
- transport, protocol = self.create_transport(waiter)
- transport._process_exited(0)
- transport.close()
-
- # The loop didn't run yet
- self.assertFalse(protocol.connection_made.called)
-
- # methods must raise ProcessLookupError if the transport was closed
- self.assertRaises(ValueError, transport.send_signal, signal.SIGTERM)
- self.assertRaises(ValueError, transport.terminate)
- self.assertRaises(ValueError, transport.kill)
-
- self.loop.run_until_complete(waiter)
-
def test_proc_exited(self):
waiter = asyncio.Future(loop=self.loop)
transport, protocol = self.create_transport(waiter)