(cmdline, env)
| 390 | return # not needed, only for windows |
| 391 | |
| 392 | def mySubProcess(cmdline, env): |
| 393 | startupinfo = subprocess.STARTUPINFO() |
| 394 | startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW |
| 395 | popen_args = { |
| 396 | "stdin": subprocess.PIPE, |
| 397 | "stdout": subprocess.PIPE, |
| 398 | "stderr": subprocess.PIPE, |
| 399 | "startupinfo": startupinfo, |
| 400 | "shell": False, |
| 401 | "env": env, |
| 402 | } |
| 403 | popen_args["text"] = True |
| 404 | proc = subprocess.Popen(cmdline, **popen_args) |
| 405 | _, err = proc.communicate() |
| 406 | rv = proc.wait() |
| 407 | if rv: |
| 408 | print_error(err) |
| 409 | elif len(err) > 0 and not err.isspace(): |
| 410 | print(err) |
| 411 | return rv |
| 412 | |
| 413 | def mySpawn(sh, escape, cmd, args, env): |
| 414 | # Used by TEMPFILE. |
no test coverage detected