Tests: Skip tests in test_*.sh if encoders and/or decoders are disabled.
commit424ac91c7e0419393ff2bde4f62e21fa611c776d
authorLasse Collin <lasse.collin@tukaani.org>
Wed, 19 Oct 2022 16:39:35 +0000 (19 19:39 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Wed, 19 Oct 2022 16:39:35 +0000 (19 19:39 +0300)
tree38816b3dbc0ffdfbcc44e903f0ce591ad5a8d61e
parentca8bf9d7c5a30be8ba1eeb106fd892f19e83ed09
Tests: Skip tests in test_*.sh if encoders and/or decoders are disabled.

This isn't perfect as the scripts can still fail if only
certain filters are disabled. This is still an improvement
as now "make check" has better behavior when all encoders
or decoders are disabled.

Grepping ../config.h is simple and fairly clean but it only
works if config.h was created. CMake builds don't create
config.h but they don't use these test scripts either.

Thanks to Sebastian Andrzej Siewior for reporting the problem.
Thanks to Jia Tan for the original patch which grepped xz
error messages instead of config.h.
tests/test_compress.sh
tests/test_files.sh
tests/test_scripts.sh