1echo "correctness tests -- general" 2./datagen -s1 -g1GB > tmp 3./adapt -otmp.zst tmp 4zstd -d tmp.zst -o tmp2 5diff -s -q tmp tmp2 6rm tmp* 7 8./datagen -s2 -g500MB > tmp 9./adapt -otmp.zst tmp 10zstd -d tmp.zst -o tmp2 11diff -s -q tmp tmp2 12rm tmp* 13 14./datagen -s3 -g250MB > tmp 15./adapt -otmp.zst tmp 16zstd -d tmp.zst -o tmp2 17diff -s -q tmp tmp2 18rm tmp* 19 20./datagen -s4 -g125MB > tmp 21./adapt -otmp.zst tmp 22zstd -d tmp.zst -o tmp2 23diff -s -q tmp tmp2 24rm tmp* 25 26./datagen -s5 -g50MB > tmp 27./adapt -otmp.zst tmp 28zstd -d tmp.zst -o tmp2 29diff -s -q tmp tmp2 30rm tmp* 31 32./datagen -s6 -g25MB > tmp 33./adapt -otmp.zst tmp 34zstd -d tmp.zst -o tmp2 35diff -s -q tmp tmp2 36rm tmp* 37 38./datagen -s7 -g10MB > tmp 39./adapt -otmp.zst tmp 40zstd -d tmp.zst -o tmp2 41diff -s -q tmp tmp2 42rm tmp* 43 44./datagen -s8 -g5MB > tmp 45./adapt -otmp.zst tmp 46zstd -d tmp.zst -o tmp2 47diff -s -q tmp tmp2 48rm tmp* 49 50./datagen -s9 -g500KB > tmp 51./adapt -otmp.zst tmp 52zstd -d tmp.zst -o tmp2 53diff -s -q tmp tmp2 54rm tmp* 55 56echo -e "\ncorrectness tests -- streaming" 57./datagen -s10 -g1GB > tmp 58cat tmp | ./adapt > tmp.zst 59zstd -d tmp.zst -o tmp2 60diff -s -q tmp tmp2 61rm tmp* 62 63./datagen -s11 -g100MB > tmp 64cat tmp | ./adapt > tmp.zst 65zstd -d tmp.zst -o tmp2 66diff -s -q tmp tmp2 67rm tmp* 68 69./datagen -s12 -g10MB > tmp 70cat tmp | ./adapt > tmp.zst 71zstd -d tmp.zst -o tmp2 72diff -s -q tmp tmp2 73rm tmp* 74 75./datagen -s13 -g1MB > tmp 76cat tmp | ./adapt > tmp.zst 77zstd -d tmp.zst -o tmp2 78diff -s -q tmp tmp2 79rm tmp* 80 81./datagen -s14 -g100KB > tmp 82cat tmp | ./adapt > tmp.zst 83zstd -d tmp.zst -o tmp2 84diff -s -q tmp tmp2 85rm tmp* 86 87./datagen -s15 -g10KB > tmp 88cat tmp | ./adapt > tmp.zst 89zstd -d tmp.zst -o tmp2 90diff -s -q tmp tmp2 91rm tmp* 92 93echo -e "\ncorrectness tests -- read limit" 94./datagen -s16 -g1GB > tmp 95pv -L 50m -q tmp | ./adapt > tmp.zst 96zstd -d tmp.zst -o tmp2 97diff -s -q tmp tmp2 98rm tmp* 99 100./datagen -s17 -g100MB > tmp 101pv -L 50m -q tmp | ./adapt > tmp.zst 102zstd -d tmp.zst -o tmp2 103diff -s -q tmp tmp2 104rm tmp* 105 106./datagen -s18 -g10MB > tmp 107pv -L 50m -q tmp | ./adapt > tmp.zst 108zstd -d tmp.zst -o tmp2 109diff -s -q tmp tmp2 110rm tmp* 111 112./datagen -s19 -g1MB > tmp 113pv -L 50m -q tmp | ./adapt > tmp.zst 114zstd -d tmp.zst -o tmp2 115diff -s -q tmp tmp2 116rm tmp* 117 118./datagen -s20 -g100KB > tmp 119pv -L 50m -q tmp | ./adapt > tmp.zst 120zstd -d tmp.zst -o tmp2 121diff -s -q tmp tmp2 122rm tmp* 123 124./datagen -s21 -g10KB > tmp 125pv -L 50m -q tmp | ./adapt > tmp.zst 126zstd -d tmp.zst -o tmp2 127diff -s -q tmp tmp2 128rm tmp* 129 130echo -e "\ncorrectness tests -- write limit" 131./datagen -s22 -g1GB > tmp 132pv -q tmp | ./adapt | pv -L 5m -q > tmp.zst 133zstd -d tmp.zst -o tmp2 134diff -s -q tmp tmp2 135rm tmp* 136 137./datagen -s23 -g100MB > tmp 138pv -q tmp | ./adapt | pv -L 5m -q > tmp.zst 139zstd -d tmp.zst -o tmp2 140diff -s -q tmp tmp2 141rm tmp* 142 143./datagen -s24 -g10MB > tmp 144pv -q tmp | ./adapt | pv -L 5m -q > tmp.zst 145zstd -d tmp.zst -o tmp2 146diff -s -q tmp tmp2 147rm tmp* 148 149./datagen -s25 -g1MB > tmp 150pv -q tmp | ./adapt | pv -L 5m -q > tmp.zst 151zstd -d tmp.zst -o tmp2 152diff -s -q tmp tmp2 153rm tmp* 154 155./datagen -s26 -g100KB > tmp 156pv -q tmp | ./adapt | pv -L 5m -q > tmp.zst 157zstd -d tmp.zst -o tmp2 158diff -s -q tmp tmp2 159rm tmp* 160 161./datagen -s27 -g10KB > tmp 162pv -q tmp | ./adapt | pv -L 5m -q > tmp.zst 163zstd -d tmp.zst -o tmp2 164diff -s -q tmp tmp2 165rm tmp* 166 167echo -e "\ncorrectness tests -- read and write limits" 168./datagen -s28 -g1GB > tmp 169pv -L 50m -q tmp | ./adapt | pv -L 5m -q > tmp.zst 170zstd -d tmp.zst -o tmp2 171diff -s -q tmp tmp2 172rm tmp* 173 174./datagen -s29 -g100MB > tmp 175pv -L 50m -q tmp | ./adapt | pv -L 5m -q > tmp.zst 176zstd -d tmp.zst -o tmp2 177diff -s -q tmp tmp2 178rm tmp* 179 180./datagen -s30 -g10MB > tmp 181pv -L 50m -q tmp | ./adapt | pv -L 5m -q > tmp.zst 182zstd -d tmp.zst -o tmp2 183diff -s -q tmp tmp2 184rm tmp* 185 186./datagen -s31 -g1MB > tmp 187pv -L 50m -q tmp | ./adapt | pv -L 5m -q > tmp.zst 188zstd -d tmp.zst -o tmp2 189diff -s -q tmp tmp2 190rm tmp* 191 192./datagen -s32 -g100KB > tmp 193pv -L 50m -q tmp | ./adapt | pv -L 5m -q > tmp.zst 194zstd -d tmp.zst -o tmp2 195diff -s -q tmp tmp2 196rm tmp* 197 198./datagen -s33 -g10KB > tmp 199pv -L 50m -q tmp | ./adapt | pv -L 5m -q > tmp.zst 200zstd -d tmp.zst -o tmp2 201diff -s -q tmp tmp2 202rm tmp* 203 204echo -e "\ncorrectness tests -- forced compression level" 205./datagen -s34 -g1GB > tmp 206./adapt tmp -otmp.zst -i11 -f 207zstd -d tmp.zst -o tmp2 208diff -s -q tmp tmp2 209rm tmp* 210 211./datagen -s35 -g100MB > tmp 212./adapt tmp -otmp.zst -i11 -f 213zstd -d tmp.zst -o tmp2 214diff -s -q tmp tmp2 215rm tmp* 216 217./datagen -s36 -g10MB > tmp 218./adapt tmp -otmp.zst -i11 -f 219zstd -d tmp.zst -o tmp2 220diff -s -q tmp tmp2 221rm tmp* 222 223./datagen -s37 -g1MB > tmp 224./adapt tmp -otmp.zst -i11 -f 225zstd -d tmp.zst -o tmp2 226diff -s -q tmp tmp2 227rm tmp* 228 229./datagen -s38 -g100KB > tmp 230./adapt tmp -otmp.zst -i11 -f 231zstd -d tmp.zst -o tmp2 232diff -s -q tmp tmp2 233rm tmp* 234 235./datagen -s39 -g10KB > tmp 236./adapt tmp -otmp.zst -i11 -f 237zstd -d tmp.zst -o tmp2 238diff -s -q tmp tmp2 239rm tmp* 240 241echo -e "\ncorrectness tests -- window size test" 242./datagen -s39 -g1GB | pv -L 25m -q | ./adapt -i1 | pv -q > tmp.zst 243zstd -d tmp.zst 244rm tmp* 245 246echo -e "\ncorrectness tests -- testing bounds" 247./datagen -s40 -g1GB | pv -L 25m -q | ./adapt -i1 -u4 | pv -q > tmp.zst 248rm tmp* 249 250./datagen -s41 -g1GB | ./adapt -i14 -l4 > tmp.zst 251rm tmp* 252make clean 253