Capture stdout for slsa validation

This commit is contained in:
David Dworken
2023-11-05 14:09:22 -08:00
parent 1264388ea9
commit 1cfaa13b74

View File

@ -22,14 +22,14 @@ def validate_slsa(hishtory_binary: str) -> None:
slsa_attestation_file, slsa_attestation_file,
"--is_macos=True", "--is_macos=True",
f"--macos_unsigned_binary={unsigned_filename}" f"--macos_unsigned_binary={unsigned_filename}"
]).decode('utf-8') ], stderr=subprocess.STDOUT).decode('utf-8')
else: else:
out = subprocess.check_output([ out = subprocess.check_output([
hishtory_binary, hishtory_binary,
"validate-binary", "validate-binary",
filename, filename,
slsa_attestation_file slsa_attestation_file
]).decode('utf-8') ], stderr=subprocess.STDOUT).decode('utf-8')
assert "Verified signature against tlog entry" in out, out assert "Verified signature against tlog entry" in out, out
assert "Verified build using builder" in out, out assert "Verified build using builder" in out, out