From 1603cbe83ef7140f0cd0412bea50e5bfc9dd6d1c Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Sun, 9 Feb 2025 23:02:14 -0800 Subject: [PATCH] update test for 32-bit mode --max doesn't work in 32-bit mode, due to address space limitation --- tests/cli-tests/compression/levels.sh | 10 +++++++++- tests/cli-tests/compression/levels.sh.stderr.exact | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) 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