1#!/bin/bash 2set -e 3 4for f in qifs/encoded/qpack-06/*/*; do 5 echo $f 6 7 name=`basename "$f"` 8 IFS='.' read -ra params <<< "$name" 9 [ "${params[1]}" = "out" ] || continue 10 prefix=${params[0]} 11 maxtablesize=${params[2]} 12 maxblocked=${params[3]} 13 immediateack=${params[4]} 14 15 opts="-s$maxtablesize -m$maxblocked" 16 if [ "$immediateack" = "1" ]; then 17 opts="$opts -a" 18 fi 19 20 examples/qpack decode "$f" qpack-check.out $opts 21 qifs/bin/sort-qif.pl --strip-comments qpack-check.out > qpack-check-canonical.out 22 diff -u qpack-check-canonical.out "qifs/qifs/$prefix.qif" 23done 24