diff options
| author | Ilya Leoshkevich <iii@linux.ibm.com> | 2022-09-28 00:50:36 +0200 |
|---|---|---|
| committer | Hans Kristian Rosbach <hk-github@circlestorm.org> | 2022-11-01 13:25:19 +0100 |
| commit | e63f36b1cf615a81e2cfa2d97fc54a5f493c9c19 (patch) | |
| tree | 7341603ae3a3a1488fed6b5f8406e31a12b8cae5 /README.md | |
| parent | f127bc96fc57d05f2cda19406cfc506cf5256e26 (diff) | |
| download | Project-Tick-e63f36b1cf615a81e2cfa2d97fc54a5f493c9c19.tar.gz Project-Tick-e63f36b1cf615a81e2cfa2d97fc54a5f493c9c19.zip | |
Introduce ZLIBNG_ENABLE_TESTS
This patch adds the ability to run zlib-ng test suite against the
original zlib as follows:
cmake -DZLIB_COMPAT=ON -DZLIBNG_ENABLE_TESTS=OFF .
make
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu make test
The benefit of this is that modifications to the original zlib can be
tested with a more extensive zlib-ng's testsuite, and the assumptions
that the zlib-ng tests make can be validated against the original zlib.
In addition to a number of tests that exercise purely zlib-ng specific
API, there are a few that expect zlib-ng specific behavior from the
original zlib API:
- deflate() (obviously) emits different streams
- zlib-ng's deflatePrime() can take more than 16 bits
- zVersion() returns a different string
Adjust or disable the respective tests for ZLIBNG_ENABLE_TESTS=OFF.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -228,6 +228,7 @@ Advanced Build Options | WITH_INFLATE_STRICT | | Build with strict inflate distance checking | OFF | | WITH_INFLATE_ALLOW_INVALID_DIST | | Build with zero fill for inflate invalid distances | OFF | | INSTALL_UTILS | | Copy minigzip and minideflate during install | OFF | +| ZLIBNG_ENABLE_TESTS | | Test zlib-ng specific API | ON | Related Projects |
