mirror of
https://github.com/python/cpython.git
synced 2025-07-09 20:35:26 +00:00
asyncio, Tulip issue 130: Add more checks on subprocess_exec/subprocess_shell
parameters
This commit is contained in:
parent
9af4a246f9
commit
20e0743a56
3 changed files with 64 additions and 7 deletions
|
@ -180,7 +180,7 @@ def create_subprocess_shell(cmd, stdin=None, stdout=None, stderr=None,
|
|||
return Process(transport, protocol, loop)
|
||||
|
||||
@tasks.coroutine
|
||||
def create_subprocess_exec(*args, stdin=None, stdout=None, stderr=None,
|
||||
def create_subprocess_exec(program, *args, stdin=None, stdout=None, stderr=None,
|
||||
loop=None, limit=streams._DEFAULT_LIMIT, **kwds):
|
||||
if loop is None:
|
||||
loop = events.get_event_loop()
|
||||
|
@ -188,7 +188,8 @@ def create_subprocess_exec(*args, stdin=None, stdout=None, stderr=None,
|
|||
loop=loop)
|
||||
transport, protocol = yield from loop.subprocess_exec(
|
||||
protocol_factory,
|
||||
*args, stdin=stdin, stdout=stdout,
|
||||
program, *args,
|
||||
stdin=stdin, stdout=stdout,
|
||||
stderr=stderr, **kwds)
|
||||
yield from protocol.waiter
|
||||
return Process(transport, protocol, loop)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue