summaryrefslogtreecommitdiff
path: root/test/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/test.sh')
-rwxr-xr-xtest/test.sh18
1 files changed, 11 insertions, 7 deletions
diff --git a/test/test.sh b/test/test.sh
index dda32aa..44104d5 100755
--- a/test/test.sh
+++ b/test/test.sh
@@ -4,14 +4,18 @@ set -eu
cd "$(dirname "$0")"
-./compile.sh
+for std in c++11 c++20 c99 c11; do
+
+ "./compile-${std}.sh"
+
+ for file in $(find .. -type f -size -32760c); do
+ if ! ./deflate $file | ./inflate > tmp; then
+ echo "inflate error at $file"
+ ./deflate $file | ./inflate > tmp
+ fi
+ diff $file tmp
+ done
-for file in $(find .. -type f -size -32760c); do
- if ! ./deflate $file | ./inflate > tmp; then
- echo "inflate error at $file"
- ./deflate $file | ./inflate > tmp
- fi
- diff $file tmp
done
rm -f tmp