chore: suppress output of npm_action unless it fails (#16888)

This commit is contained in:
Samuel Attard 2019-02-12 21:32:47 -08:00 коммит произвёл Jeremy Apthorp
Родитель 6385608f7f
Коммит c363eed543
1 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -1,10 +1,18 @@
#!/usr/bin/env python
import os
import subprocess
import sys
SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
args = ["npm", "run",
cmd = "npm"
if sys.platform == "win32":
cmd += ".cmd"
args = [cmd, "run",
"--prefix",
SOURCE_ROOT
] + sys.argv[1:]
os.execvp("npm", args)
try:
subprocess.check_output(args, stderr=subprocess.STDOUT)
except subprocess.CalledProcessError, e:
print("NPM script '" + sys.argv[2] + "' failed with code '" + str(e.returncode) + "':\n" + e.output)
sys.exit(e.returncode)