-
Anatol Belski authored
Signed-off-by:
Anatol Belski <anbelski@linux.microsoft.com>
Anatol Belski authoredSigned-off-by:
Anatol Belski <anbelski@linux.microsoft.com>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
run.py 551 B
import subprocess
def run_command(cmd, input, output):
''' Runs commands and gets output.
Parameters:
# Input cmdn is a list
cmd (array): The command to be run.
input: The input for stdin of Popen.
output: The output for stdout of Popen.
Returns:
poen_output: The output of Popen.
exit_code: The exit code of Popen.
'''
popen_output = subprocess.Popen(cmd, stdin=input, stdout=output)
popen_output.wait()
exit_code = popen_output.returncode
return popen_output, exit_code