Capture stdout for slsa validation

This commit is contained in:
David Dworken 2023-11-05 14:09:22 -08:00
parent 1264388ea9
commit 1cfaa13b74
No known key found for this signature in database

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