xref: /aosp_15_r20/external/zstd/tests/cli-tests/dictionaries/setup_once (revision 01826a4963a0d8a59bc3812d29bdf0fb76416722)
1*01826a49SYabin Cui#!/bin/sh
2*01826a49SYabin Cui
3*01826a49SYabin Cuiset -e
4*01826a49SYabin Cui
5*01826a49SYabin Cui. "$COMMON/platform.sh"
6*01826a49SYabin Cui
7*01826a49SYabin Cui
8*01826a49SYabin Cuimkdir files/ dicts/
9*01826a49SYabin Cui
10*01826a49SYabin Cuifor seed in $(seq 50); do
11*01826a49SYabin Cui	datagen -g1000 -s$seed > files/$seed
12*01826a49SYabin Cuidone
13*01826a49SYabin Cui
14*01826a49SYabin Cuizstd --train -r files -o dicts/0 -qq
15*01826a49SYabin Cui
16*01826a49SYabin Cuifor seed in $(seq 51 100); do
17*01826a49SYabin Cui	datagen -g1000 -s$seed > files/$seed
18*01826a49SYabin Cuidone
19*01826a49SYabin Cui
20*01826a49SYabin Cuizstd --train -r files -o dicts/1 -qq
21*01826a49SYabin Cui
22*01826a49SYabin Cuicmp dicts/0 dicts/1 && die "dictionaries must not match!"
23*01826a49SYabin Cui
24*01826a49SYabin Cuidatagen -g1000 > files/0
25