#!/bin/bash # # Roundtrip test for the brotli command-line tool. set -o errexit BRO=../tools/bro INPUTS=""" testdata/alice29.txt testdata/asyoulik.txt testdata/lcet10.txt testdata/plrabn12.txt ../enc/encode.cc ../enc/dictionary.h ../dec/decode.c $BRO """ for file in $INPUTS; do for quality in 1 6 9 11; do echo "Roundtrip testing $file at quality $quality" compressed=${file}.bro uncompressed=${file}.unbro $BRO -f -q $quality -i $file -o $compressed $BRO -f -d -i $compressed -o $uncompressed diff -q $file $uncompressed # Test the streaming version cat $file | $BRO -q $quality | $BRO -d >$uncompressed diff -q $file $uncompressed done done