summaryrefslogtreecommitdiff
path: root/check
diff options
context:
space:
mode:
Diffstat (limited to 'check')
-rwxr-xr-xcheck8
1 files changed, 6 insertions, 2 deletions
diff --git a/check b/check
index 533ac50..f9b331c 100755
--- a/check
+++ b/check
@@ -58,8 +58,10 @@ class Runcmd:
self.msg(f"RUN: {argv} {kwargs}")
if not self._verbose:
- kwargs["stdout"] = PIPE
- kwargs["stderr"] = STDOUT
+ if "stdout" not in kwargs:
+ kwargs["stdout"] = PIPE
+ if "stderr" not in kwargs:
+ kwargs["stderr"] = STDOUT
assert "key" not in kwargs
env = dict(os.environ)
@@ -176,9 +178,11 @@ class Runcmd:
"metadata",
"-o",
"json",
+ "--merciful",
filename,
],
stdout=PIPE,
+ stderr=PIPE,
).stdout.decode("UTF-8")
metadata = json.loads(metadata)
impls = metadata.get("impls", {})