diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2022-10-26 00:05:57 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2022-10-26 00:05:57 +0300 |
commit | 89c5cfcacaca7130509fac836e2f30c46b824502 (patch) | |
tree | 796a52d6591ee54a0b05d575c2339980c68dab17 /tests/test_files.sh | |
parent | Build: Use AC_CONFIG_HEADERS instead of the ancient AC_CONFIG_HEADER. (diff) | |
download | xz-89c5cfcacaca7130509fac836e2f30c46b824502.tar.xz |
Tests: Test also unsupported-*.xz.
Diffstat (limited to 'tests/test_files.sh')
-rwxr-xr-x | tests/test_files.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/test_files.sh b/tests/test_files.sh index 17c542f5..2ea9328b 100755 --- a/tests/test_files.sh +++ b/tests/test_files.sh @@ -29,6 +29,11 @@ else exit 77 fi + +####### +# .xz # +####### + for I in "$srcdir"/files/good-*.xz do if test -z "$XZ" || "$XZ" -dc "$I" > /dev/null; then @@ -66,6 +71,38 @@ if test -n "$XZ" && "$XZ" -l "$I" > /dev/null 2>&1; then exit 1 fi +for I in "$srcdir"/files/unsupported-*.xz +do + # Test these only with xz as unsupported-check.xz will exit + # successfully with xzdec because it doesn't warn about + # unsupported check type. + if test -n "$XZ" && "$XZ" -dc "$I" > /dev/null 2>&1; then + echo "Unsupported file succeeded: $I" + exit 1 + fi +done + +# Test that this passes with --no-warn (-Q). +I="$srcdir/files/unsupported-check.xz" +if test -z "$XZ" || "$XZ" -dcQ "$I" > /dev/null; then + : +else + echo "Unsupported file failed with xz -Q: $I" + exit 1 +fi + +if test -z "$XZDEC" || "$XZDEC" -Q "$I" > /dev/null; then + : +else + echo "Unsupported file failed with xzdec -Q: $I" + exit 1 +fi + + +######### +# .lzma # +######### + for I in "$srcdir"/files/good-*.lzma do if test -z "$XZ" || "$XZ" -dc "$I" > /dev/null; then |