INNER CODE UNIT · Python

test_release_artifacts_excludes_aliases_and_sidecars

94fzb/zrlog · shell/release/test_generate_trust_metadata.py:20

    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:
                if command[0] == "syft":
                    Path(command[-1].split("=", 1)[1]).write_text(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…