blob: cf72662b9b8599ba0f25b35834a457452b6fb929 [file] [log] [blame]
Zoltan Szabadkae1739822014-10-30 13:59:37 +01001#!/bin/bash
2#
3# Test that the brotli command-line tool can decompress old brotli-compressed
4# files.
5
6set -o errexit
7
8BRO=../tools/bro
9INPUTS="""
Zoltan Szabadka1d763972015-01-13 16:42:35 +010010testdata/empty.compressed
11testdata/x.compressed
12testdata/64x.compressed
13testdata/10x10y.compressed
14testdata/xyzzy.compressed
15testdata/quickfox.compressed
16testdata/ukkonooa.compressed
17testdata/monkey.compressed
18testdata/backward65536.compressed
19testdata/zeros.compressed
20testdata/quickfox_repeated.compressed
21testdata/compressed_file.compressed
22testdata/compressed_repeated.compressed
Zoltan Szabadkae1739822014-10-30 13:59:37 +010023testdata/alice29.txt.compressed
24testdata/asyoulik.txt.compressed
25testdata/lcet10.txt.compressed
26testdata/plrabn12.txt.compressed
27"""
28
29for 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 Szabadkaac455c52014-11-17 15:31:00 +010035 # Test the streaming version
36 cat $file | $BRO -d > $uncompressed
37 diff -q $uncompressed $expected
Zoltan Szabadkae1739822014-10-30 13:59:37 +010038done
39