From 827ab30f524803139237f52f8259fd4fc7f902b6 Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Fri, 21 Aug 2026 09:15:41 +0100 Subject: [PATCH 1/2] Compare decompressed corpus contents --- .github/workflows/ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f44933..11c69d6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -99,8 +99,11 @@ jobs: -version-file CORPUS_VERSION -output regenerated-corpus.bin.gz - - name: Compare corpus - run: cmp internal/corpus/corpus.bin.gz regenerated-corpus.bin.gz + - name: Compare corpus contents + run: | + gzip -dc internal/corpus/corpus.bin.gz > tracked-corpus.bin + gzip -dc regenerated-corpus.bin.gz > regenerated-corpus.bin + cmp tracked-corpus.bin regenerated-corpus.bin - name: Check exact conformance baseline env: From 4578d37d07377a194d5e2e7e0ec6ed592eba086e Mon Sep 17 00:00:00 2001 From: Andrew Nesbitt Date: Fri, 21 Aug 2026 09:27:21 +0100 Subject: [PATCH 2/2] Clean up decompressed corpus files --- .github/workflows/ci.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 11c69d6..3be3666 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -100,10 +100,14 @@ jobs: -output regenerated-corpus.bin.gz - name: Compare corpus contents + shell: bash run: | - gzip -dc internal/corpus/corpus.bin.gz > tracked-corpus.bin - gzip -dc regenerated-corpus.bin.gz > regenerated-corpus.bin - cmp tracked-corpus.bin regenerated-corpus.bin + tracked_corpus="$(mktemp)" + regenerated_corpus="$(mktemp)" + trap 'rm -f "$tracked_corpus" "$regenerated_corpus"' EXIT + gzip -dc internal/corpus/corpus.bin.gz > "$tracked_corpus" + gzip -dc regenerated-corpus.bin.gz > "$regenerated_corpus" + cmp "$tracked_corpus" "$regenerated_corpus" - name: Check exact conformance baseline env: