test(release): report missing remote checks

This commit is contained in:
2026-10-06 21:27:29 +08:00
parent f9ca6631ca
commit 021d53304a

View File

@@ -193,7 +193,7 @@ def main():
output = run(["go", "test", "-race", "-count=1", "-json", MODULE + "/" + package], starter, env) output = run(["go", "test", "-race", "-count=1", "-json", MODULE + "/" + package], starter, env)
events = [json.loads(line) for line in output.splitlines() if line.startswith("{")] events = [json.loads(line) for line in output.splitlines() if line.startswith("{")]
passed = {event.get("Test") for event in events if event.get("Action") == "pass"} passed = {event.get("Test") for event in events if event.get("Action") == "pass"}
assert expected <= passed assert expected <= passed, f"{package} missing tests: {sorted(expected - passed)}"
signed_read_output = run(["go", "run", MODULE + "/examples/signedRead", "-check"], starter, env) signed_read_output = run(["go", "run", MODULE + "/examples/signedRead", "-check"], starter, env)
assert "PDF preview, Chinese filename, download, HEAD and Range passed" in signed_read_output assert "PDF preview, Chinese filename, download, HEAD and Range passed" in signed_read_output
checks += ["remoteSignedReadOptionsAndLegacyLinks", "remoteReadSignatureTamperingAndExpiry", checks += ["remoteSignedReadOptionsAndLegacyLinks", "remoteReadSignatureTamperingAndExpiry",