From: Mischa POSLAWSKY Date: Wed, 11 Sep 2019 12:26:22 +0000 (+0200) Subject: t: replace shell scripts by pipe parameters in name X-Git-Tag: v1.06~15 X-Git-Url: http://git.shiar.nl/barcat.git/commitdiff_plain/c2ae9e650f0d3527d320ce00adb51f380f5ed6aa t: replace shell scripts by pipe parameters in name --- diff --git a/t/regress.t b/t/regress.t index b8d05dd..734e42d 100755 --- a/t/regress.t +++ b/t/regress.t @@ -33,8 +33,9 @@ do 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 @@ -43,10 +44,9 @@ do echo "ok $test_count # skip $file.out" continue fi - $cmd >$file.out 2>&1 + "$@" >$file.out 2>&1 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 != $? diff --git a/t/t0002-usage_-h.sh b/t/t0002-usage_-h.sh deleted file mode 100755 index 2f1d996..0000000 --- a/t/t0002-usage_-h.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -grep -q Usage: diff --git a/t/t0002-usage_-h.in b/t/t0002-usage_-h_|wc_-l.in similarity index 100% rename from t/t0002-usage_-h.in rename to t/t0002-usage_-h_|wc_-l.in diff --git a/t/t0002-usage_-h_|wc_-l.out b/t/t0002-usage_-h_|wc_-l.out new file mode 100644 index 0000000..7273c0f --- /dev/null +++ b/t/t0002-usage_-h_|wc_-l.out @@ -0,0 +1 @@ +25 diff --git a/t/t0003-invalid_options_-aZ.in b/t/t0003-invalid_options_-aZ_|[_$?_=_64_].in similarity index 100% rename from t/t0003-invalid_options_-aZ.in rename to t/t0003-invalid_options_-aZ_|[_$?_=_64_].in diff --git a/t/t0003-invalid_options_-aZ.out b/t/t0003-invalid_options_-aZ_|[_$?_=_64_].out similarity index 100% rename from t/t0003-invalid_options_-aZ.out rename to t/t0003-invalid_options_-aZ_|[_$?_=_64_].out