MCPcopy Create free account
hub / github.com/Redot-Engine/redot-engine / mySubProcess

Function mySubProcess

methods.py:392–411  ·  view source on GitHub ↗
(cmdline, env)

Source from the content-addressed store, hash-verified

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.

Callers 1

mySpawnFunction · 0.85

Calls 2

print_errorFunction · 0.90
waitMethod · 0.45

Tested by

no test coverage detected