1*01826a49SYabin Cui#!/bin/sh 2*01826a49SYabin Cui 3*01826a49SYabin Cui. "$COMMON/platform.sh" 4*01826a49SYabin Cui 5*01826a49SYabin Cuiset -e 6*01826a49SYabin Cui 7*01826a49SYabin Cuiif [ false ]; then 8*01826a49SYabin Cui for seed in $(seq 100); do 9*01826a49SYabin Cui datagen -g1000 -s$seed > file$seed 10*01826a49SYabin Cui done 11*01826a49SYabin Cui 12*01826a49SYabin Cui zstd --train -r . -o dict0 -qq 13*01826a49SYabin Cui 14*01826a49SYabin Cui for seed in $(seq 101 200); do 15*01826a49SYabin Cui datagen -g1000 -s$seed > file$seed 16*01826a49SYabin Cui done 17*01826a49SYabin Cui 18*01826a49SYabin Cui zstd --train -r . -o dict1 -qq 19*01826a49SYabin Cui 20*01826a49SYabin Cui [ "$($MD5SUM < dict0)" != "$($MD5SUM < dict1)" ] || die "dictionaries must not match" 21*01826a49SYabin Cui 22*01826a49SYabin Cui datagen -g1000 -s0 > file0 23*01826a49SYabin Cuifi 24*01826a49SYabin Cui 25*01826a49SYabin Cuiset -v 26*01826a49SYabin Cuizstd files/0 -D dicts/0 -q 27*01826a49SYabin Cuizstd -t files/0.zst -D dicts/0 28*01826a49SYabin Cuizstd -t files/0.zst -D dicts/1 && die "Must fail" ||: 29*01826a49SYabin Cuizstd -t files/0.zst && die "Must fail" ||: 30