set -- barcat
[ -r "$input" ] && set -- "$@" "$input"
- case "$name" in *\ -*) set -- "$@" -"${name#* -}";; esac
case "$name" in
+ *\ -*)
+ args="${name#* -}"
+ set -- "$@" -"${args% [?|]*}"
+ ;;
+ esac
+ case "$name" in
+ *' ?' ) set -- sh -c "\$0 \$@ 2>/dev/null" "$@";;
*' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
*' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;
- *) set -- "$1" $2 $3
+ *) eval set -- "$1" $2 $3
esac
if test -n "$regenerate"
if test 0 != $?
then
- fail_count=$((fail_count+1))
- color 1\;31
+ case "$name" in
+ *' #TODO')
+ color 33
+ ;;
+ *)
+ fail_count=$((fail_count+1))
+ color 1\;31
+ esac
+
printf 'not '
fi
echo "ok $test_count - $name"