7 [ $# -eq 0 ] && testfiles
=(tests
/*.mfp
) || testfiles
=("${@}")
12 for t
in "${testfiles[@]}"; do
13 if [ ! -f "$t" ]; then
14 echo "$t doesn't exist" >&2
18 exp
="${t/%.mfp/.expected}"
19 if [ ! -f "$exp" ]; then
20 echo "$exp doesn't exist, skipping" >&2
23 diff <(.
/minfp
< "$t") "$exp"
24 [ $?
-ne 0 ] && fail
=$
((fail
+1)) || pass
=$
((pass
+1))
27 echo "passed : $pass" >&2
28 echo "skipped: $skip" >&2
29 echo "failed : $fail" >&2