summaryrefslogtreecommitdiff
path: root/test/test.sh
blob: e60aaa05575fd706adac400fc484db1bf13f712b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

set -eu

cd "$(dirname "$0")"

./compile.sh

for file in $(find .. -type f -size -65000c); do
	if ! ./deflate $file | ./inflate > tmp; then
		echo "inflate error at $file"
		./deflate $file | ./inflate > tmp
	fi
	diff $file tmp
done

rm -f tmp