| #!/bin/bash |
| # |
| # Test that the brotli command-line tool can decompress old brotli-compressed |
| # files. |
| |
| set -o errexit |
| |
| BRO=../tools/bro |
| INPUTS=""" |
| testdata/empty.compressed |
| testdata/x.compressed |
| testdata/64x.compressed |
| testdata/10x10y.compressed |
| testdata/xyzzy.compressed |
| testdata/quickfox.compressed |
| testdata/ukkonooa.compressed |
| testdata/monkey.compressed |
| testdata/backward65536.compressed |
| testdata/zeros.compressed |
| testdata/quickfox_repeated.compressed |
| testdata/compressed_file.compressed |
| testdata/compressed_repeated.compressed |
| testdata/alice29.txt.compressed |
| testdata/asyoulik.txt.compressed |
| testdata/lcet10.txt.compressed |
| testdata/plrabn12.txt.compressed |
| """ |
| |
| for file in $INPUTS; do |
| echo "Testing decompression of file $file" |
| uncompressed=${file%.compressed}.uncompressed |
| expected=${file%.compressed} |
| $BRO -f -d -i $file -o $uncompressed |
| diff -q $uncompressed $expected |
| # Test the streaming version |
| cat $file | $BRO -d > $uncompressed |
| diff -q $uncompressed $expected |
| done |
| |