git.shiar.nl
/
barcat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
t: report missing output as TODO
[barcat.git]
/
t
/
regress.t
diff --git
a/t/regress.t
b/t/regress.t
index b8d05ddcc8a3170072dd2681c3ec99fadf6647d4..eedefbbb1a7f303d77e56ee306c508700d34ab38 100755
(executable)
--- a/
t/regress.t
+++ b/
t/regress.t
@@
-33,8
+33,9
@@
do
test -r "$file.in" || continue
name="$(echo ${file#*-} | tr _ \ )"
test -r "$file.in" || continue
name="$(echo ${file#*-} | tr _ \ )"
- cmd="barcat $file.in"
- case "$name" in *\ -*) cmd="$cmd -${name#* -}";; esac
+ set -- barcat "$file.in"
+ case "$name" in *\ -*) set -- "$@" "-${name#* -}";; esac
+ case "$name" in *' |'*) set -- sh -c "\$0 \$1 $3" "$@";; esac
if test -n "$regenerate"
then
if test -n "$regenerate"
then
@@
-43,10
+44,15
@@
do
echo "ok $test_count # skip $file.out"
continue
fi
echo "ok $test_count # skip $file.out"
continue
fi
- $cmd >$file.out 2>&1
+ "$@" >$file.out 2>&1
+ elif test -e "$file.out"
+ then
+ "$@" 2>&1 | diffcmd "$file.out" -
else
else
- if test -e $file.sh; then $cmd 2>&1 | ./$file.sh; fi &&
- if test -e $file.out; then $cmd 2>&1 | diffcmd "$file.out" -; fi
+ color 33
+ echo "not ok $test_count - $name # TODO"
+ color 0
+ continue
fi
if test 0 != $?
fi
if test 0 != $?