Hash :
ac455c50
Author :
Date :
2014-11-17T15:31:00
Improvements to the command-line tool. - Don't read the whole input to memory. - Support reading from stdin and writing to stdout.
#!/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
echo "Roundtrip testing $file"
compressed=${file}.bro
uncompressed=${file}.unbro
$BRO -f -i $file -o $compressed
$BRO -f -d -i $compressed -o $uncompressed
diff -q $file $uncompressed
# Test the streaming version
cat $file | $BRO | $BRO -d >$uncompressed
diff -q $file $uncompressed
done