xref: /netbsd-src/external/bsd/zstd/dist/tests/cli-tests/compression/adapt.sh (revision 3117ece4fc4a4ca4489ba793710b60b0d26bab6c)
1*3117ece4Schristos#!/bin/sh
2*3117ece4Schristos
3*3117ece4Schristosset -e
4*3117ece4Schristos
5*3117ece4Schristos# Test --adapt
6*3117ece4Schristoszstd -f file --adapt -c | zstd -t
7*3117ece4Schristos
8*3117ece4Schristosdatagen -g100M > file100M
9*3117ece4Schristos
10*3117ece4Schristos# Pick parameters to force fast adaptation, even on slow systems
11*3117ece4Schristoszstd --adapt -vvvv -19 --zstd=wlog=10 file100M -o /dev/null 2>&1 | grep -q "faster speed , lighter compression"
12*3117ece4Schristos
13*3117ece4Schristos# Adaption still happens with --no-progress
14*3117ece4Schristoszstd --no-progress --adapt -vvvv -19 --zstd=wlog=10 file100M -o /dev/null 2>&1 | grep -q "faster speed , lighter compression"
15