diff --git a/tests/cli-tests/compression/levels.sh b/tests/cli-tests/compression/levels.sh index db3baba6d..8da3b4e74 100755 --- a/tests/cli-tests/compression/levels.sh +++ b/tests/cli-tests/compression/levels.sh @@ -5,12 +5,20 @@ set -v datagen > file +# Retrieve the program's version information +version_info=$(zstd -V) + # Compress with various levels and ensure that their sizes are ordered zstd --fast=10 file -o file-f10.zst -q zstd --fast=1 file -o file-f1.zst -q zstd -1 file -o file-1.zst -q zstd -19 file -o file-19.zst -q -zstd --max file -o file-max.zst -q +if echo "$version_info" | grep -q '32-bit'; then + # skip --max test: not enough address space + cp file-19.zst file-max.zst +else + zstd --max file -o file-max.zst -q +fi zstd -t file-f10.zst file-f1.zst file-1.zst file-19.zst file-max.zst diff --git a/tests/cli-tests/compression/levels.sh.stderr.exact b/tests/cli-tests/compression/levels.sh.stderr.exact index ddec06467..dff9784dd 100644 --- a/tests/cli-tests/compression/levels.sh.stderr.exact +++ b/tests/cli-tests/compression/levels.sh.stderr.exact @@ -1,12 +1,20 @@ datagen > file +# Retrieve the program's version information +version_info=$(zstd -V) + # Compress with various levels and ensure that their sizes are ordered zstd --fast=10 file -o file-f10.zst -q zstd --fast=1 file -o file-f1.zst -q zstd -1 file -o file-1.zst -q zstd -19 file -o file-19.zst -q -zstd --max file -o file-max.zst -q +if echo "$version_info" | grep -q '32-bit'; then + # skip --max test: not enough address space + cp file-19.zst file-max.zst +else + zstd --max file -o file-max.zst -q +fi zstd -t file-f10.zst file-f1.zst file-1.zst file-19.zst file-max.zst 5 files decompressed : 327685 bytes total