X-Git-Url: http://git.shiar.net/barcat.git/blobdiff_plain/c9303a528123650df78d1f2f30f97977f62280ae..4c703b580c40651e0f2c6aa6e83e5cf614c3bbde:/t/regress.t diff --git a/t/regress.t b/t/regress.t index bde3eb4..e149b36 100755 --- a/t/regress.t +++ b/t/regress.t @@ -35,12 +35,17 @@ do 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" @@ -63,8 +68,15 @@ do 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"