blob: 1e7137f63ea97a11f4158c27dd105bd5dc12d200 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/usr/bin/env bash
set -euo pipefail
stack build
prog="$(stack path --local-install-root)/bin/lisp"
ok=1
for f in tests/*.lisp; do
echo "- $f"
diff -u <("$prog" "$f") "$(sed 's/\.lisp$/.out/' <<<"$f")" || ok=0
done
if [[ $ok -eq 1 ]]; then
echo "All OK"
else
echo "Some tests failed!"
exit 1
fi
|