Skip to content

Commit b5ce84a

Browse files
fix: make the retained v142 client checksum resolvable
Correct only the sidecar basename, retaining the original digest, CRLF and historical JSON bytes. The regression preserves the advertised payload identity; 49 affected tests and a real sha256sum check pass.
1 parent 4351c31 commit b5ce84a

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9449d94b7e8085ac6030102a4e00ba109dc81e90602a1b1acc832f6675d61754 offline-fixtures-v142.json
1+
9449d94b7e8085ac6030102a4e00ba109dc81e90602a1b1acc832f6675d61754 offline-fixtures-v142-client-9449d94b7e80.json

‎tests/test_historical_benchmark_integrity.py‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,17 @@ def test_retained_v149_bytes_match_the_advertised_checksum():
1515
assert artifact.with_suffix(".json.sha256").read_text("ascii") == (
1616
f"{expected} {artifact.name}\n"
1717
)
18+
19+
20+
def test_retained_v142_client_checksum_resolves_the_original_payload():
21+
"""The renamed client snapshot must keep its original bytes and valid sidecar."""
22+
root = Path(__file__).resolve().parents[1]
23+
artifact = root / (
24+
"docs/benchmark-evidence/offline-fixtures-v142-client-9449d94b7e80.json"
25+
)
26+
expected = "9449d94b7e8085ac6030102a4e00ba109dc81e90602a1b1acc832f6675d61754"
27+
sidecar = artifact.with_suffix(".json.sha256")
28+
digest, filename = sidecar.read_text("ascii").split()
29+
assert filename == artifact.name
30+
assert sidecar.parent / filename == artifact
31+
assert digest == hashlib.sha256(artifact.read_bytes()).hexdigest() == expected

0 commit comments

Comments
 (0)