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