Kaydet (Commit) 798d7fba authored tarafından Victor Stinner's avatar Victor Stinner

Merge 3.5 (script_helper)

...@@ -83,16 +83,16 @@ def run_python_until_end(*args, **env_vars): ...@@ -83,16 +83,16 @@ def run_python_until_end(*args, **env_vars):
env = {} env = {}
env.update(env_vars) env.update(env_vars)
cmd_line.extend(args) cmd_line.extend(args)
p = subprocess.Popen(cmd_line, stdin=subprocess.PIPE, proc = subprocess.Popen(cmd_line, stdin=subprocess.PIPE,
stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
env=env) env=env)
try: with proc:
out, err = p.communicate() try:
finally: out, err = proc.communicate()
subprocess._cleanup() finally:
p.stdout.close() proc.kill()
p.stderr.close() subprocess._cleanup()
rc = p.returncode rc = proc.returncode
err = strip_python_stderr(err) err = strip_python_stderr(err)
return _PythonRunResult(rc, out, err), cmd_line return _PythonRunResult(rc, out, err), cmd_line
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment