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