ass_transform/cimpl/test.sh
2022-04-24 03:09:27 +02:00

40 lines
887 B
Bash
Executable file

#!/bin/sh
if [ "$#" -ne 1 ] ; then
echo "Usage $0 <executable>" >&2
exit 2
fi
NAME="$(basename $1)"
cnt_fail=0
cnt_succ=0
printf "" > failure_"$NAME".log
printf "" > success_"$NAME".log
for sa in "" - ; do
for sb in "" - ; do
for sc in "" - ; do
for sd in "" - ; do
for a in 5 0 ; do
for b in 11 0 ; do
for c in 3 0 ; do
for d in 19 0 ; do
outp="$(./"$1" $sa$a $sb$b $sc$c $sd$d 2>/dev/null)"
if [ "$?" -ne 0 ] ; then
cnt_fail="$((cnt_fail+1))"
printf '\n\n' >> failure_"$NAME".log
printf "%s\n" "$outp" >> failure_"$NAME".log
else
cnt_succ="$((cnt_succ+1))"
printf '\n\n' >> success_"$SNAME".log
printf "%s\n" "$outp" >> success_"$NAME".log
fi
done ; done ; done ; done
done ; done ; done ; done
printf " %3d SUCCESSES\n" "$cnt_succ"
printf " %3d FAILURES\n" "$cnt_fail"
printf " %3d total\n" "$((cnt_succ + cnt_fail))"