in utils/build-dists.py [0:0]
def run(*argv, expect_exit_code=0):
global tmp_dir
try:
prev_dir = os.getcwd()
if tmp_dir is None:
os.chdir(base_dir)
else:
os.chdir(tmp_dir)
cmd = shlex.join(argv)
print("$ " + cmd)
exit_code = os.system(cmd)
if exit_code != expect_exit_code:
print(
"Command exited incorrectly: should have been %d was %d"
% (expect_exit_code, exit_code)
)
exit(exit_code or 1)
finally:
os.chdir(prev_dir)