INNER CODE UNIT · Python
GenerateTrustMetadataTest
94fzb/zrlog · shell/release/test_generate_trust_metadata.py:18
class GenerateTrustMetadataTest(unittest.TestCase):
def test_release_artifacts_excludes_aliases_and_sidecars(self) -> None:
with tempfile.TemporaryDirectory() as temporary:
directory = Path(temporary)
expected = directory / "zrlog-3.9.0-abcdef0-release-Linux-amd64.zip"
expected.write_bytes(b"release")
(directory / "zrlog.zip").write_bytes(b"alias")
(directory / (expected.name + ".sha256")).write_text("old", encoding="utf-8")
self.assertEqual([expected], MODULE.release_artifacts(directory))
def test_generate_records_artifact_and_build_evidence(self) -> None:
with tempfile.TemporaryDirectory() as temporary:
artifact = Path(temporary) / "zrlog-3.9.0-abcdef0-release.zip"
artifact.write_bytes(b"release")
def fake_run(command: list[str]) -> str: