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: replace shell scripts by pipe parameters in name
[barcat.git]
/
t
/
regress.t
diff --git
a/t/regress.t
b/t/regress.t
index b8d05ddcc8a3170072dd2681c3ec99fadf6647d4..734e42dbc876cc4864868db745c33728497ab71a 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,9
@@
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
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
+ if test -e $file.out; then "$@" 2>&1 | diffcmd "$file.out" -; fi
fi
if test 0 != $?
fi
if test 0 != $?