ci: [refactor] Allow overwriting check option in run helper

Also, use str(e) consistently in all run helpers.

This refactor does not change any behavior.

This can be reviewed by checking that all instances are exactly
identical code now:
$ git grep --function-context 'def run(cmd'

Github-Pull: #34461
Rebased-From: 2222dadabbbd03be9b4b917583fd51b34857f40c
This commit is contained in:
MarcoFalke 2026-01-30 13:00:19 +01:00 committed by fanquake
parent 7317a0ba1f
commit f5d4dc9419
No known key found for this signature in database
GPG Key ID: 2EEB9F5CC09526C1
2 changed files with 4 additions and 3 deletions

View File

@ -10,10 +10,11 @@ import shlex
def run(cmd, **kwargs):
print("+ " + shlex.join(cmd), flush=True)
kwargs.setdefault("check", True)
try:
return subprocess.run(cmd, check=True, **kwargs)
return subprocess.run(cmd, **kwargs)
except Exception as e:
sys.exit(e)
sys.exit(str(e))
def main():

View File

@ -14,7 +14,7 @@ def run(cmd, **kwargs):
try:
return subprocess.run(cmd, check=True, **kwargs)
except Exception as e:
sys.exit(e)
sys.exit(str(e))
def main():