Zoltan Szabadka | e173982 | 2014-10-30 13:59:37 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # |
| 3 | # Test that the brotli command-line tool can decompress old brotli-compressed |
| 4 | # files. |
| 5 | |
| 6 | set -o errexit |
| 7 | |
| 8 | BRO=../tools/bro |
| 9 | INPUTS=""" |
Zoltan Szabadka | 1d76397 | 2015-01-13 16:42:35 +0100 | [diff] [blame] | 10 | testdata/empty.compressed |
| 11 | testdata/x.compressed |
| 12 | testdata/64x.compressed |
| 13 | testdata/10x10y.compressed |
| 14 | testdata/xyzzy.compressed |
| 15 | testdata/quickfox.compressed |
| 16 | testdata/ukkonooa.compressed |
| 17 | testdata/monkey.compressed |
| 18 | testdata/backward65536.compressed |
| 19 | testdata/zeros.compressed |
| 20 | testdata/quickfox_repeated.compressed |
| 21 | testdata/compressed_file.compressed |
| 22 | testdata/compressed_repeated.compressed |
Zoltan Szabadka | e173982 | 2014-10-30 13:59:37 +0100 | [diff] [blame] | 23 | testdata/alice29.txt.compressed |
| 24 | testdata/asyoulik.txt.compressed |
| 25 | testdata/lcet10.txt.compressed |
| 26 | testdata/plrabn12.txt.compressed |
| 27 | """ |
| 28 | |
| 29 | for file in $INPUTS; do |
| 30 | echo "Testing decompression of file $file" |
| 31 | uncompressed=${file%.compressed}.uncompressed |
| 32 | expected=${file%.compressed} |
| 33 | $BRO -f -d -i $file -o $uncompressed |
| 34 | diff -q $uncompressed $expected |
Zoltan Szabadka | ac455c5 | 2014-11-17 15:31:00 +0100 | [diff] [blame] | 35 | # Test the streaming version |
| 36 | cat $file | $BRO -d > $uncompressed |
| 37 | diff -q $uncompressed $expected |
Zoltan Szabadka | e173982 | 2014-10-30 13:59:37 +0100 | [diff] [blame] | 38 | done |
| 39 | |