#!/usr/bin/env bash | |
# | |
# Test that the brotli command-line tool can decompress old brotli-compressed | |
# files. | |
set -o errexit | |
BROTLI=bin/brotli | |
TMP_DIR=bin/tmp | |
for file in tests/testdata/*.compressed*; do | |
echo "Testing decompression of file $file" | |
expected=${file%.compressed*} | |
uncompressed=${TMP_DIR}/${expected##*/}.uncompressed | |
echo $uncompressed | |
$BROTLI $file -fdo $uncompressed | |
diff -q $uncompressed $expected | |
# Test the streaming version | |
cat $file | $BROTLI -dc > $uncompressed | |
diff -q $uncompressed $expected | |
rm -f $uncompressed | |
done |