#693 (#684) added the DEFLATE codecs behind EIGENSCRIPT_EXT_ZLIB (make zlib). The suite's [124] section is probe-gated: on the minimal build it only checks the "compiled without zlib support" stub, so the 22 real-codec checks in tests/test_inflate.eigs never execute in CI — they were verified locally (release + ASan/UBSan zlib builds, all pass) at merge time, but nothing guards them against regression.
The extensions job in .github/workflows/ci.yml already has the exact pattern (build variant → run full suite, see the make http / make gfx legs). Definition of done:
Run the DoD's assertions locally before opening the PR: make zlib && cd tests && bash run_all_tests.sh should show the 22-check section.
#693 (#684) added the DEFLATE codecs behind
EIGENSCRIPT_EXT_ZLIB(make zlib). The suite's[124]section is probe-gated: on the minimal build it only checks the "compiled without zlib support" stub, so the 22 real-codec checks intests/test_inflate.eigsnever execute in CI — they were verified locally (release + ASan/UBSan zlib builds, all pass) at merge time, but nothing guards them against regression.The
extensionsjob in.github/workflows/ci.ymlalready has the exact pattern (build variant → run full suite, see themake http/make gfxlegs). Definition of done:make zlibbuild step + full-suite run in theextensionsjob (or a variant-matrix entry), executing suite section[124]for real (the job log shows "DEFLATE Codecs (runtime: DEFLATE inflate (zlib) for reading compressed archives (.xlsx, .ods, .gz) #684, 22 checks)" instead of the stub check)zlib1g-devpresent in the dev/CI image if it isn't already (check.devcontainer/)Run the DoD's assertions locally before opening the PR:
make zlib && cd tests && bash run_all_tests.shshould show the 22-check section.