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
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