t: execute multiple arguments in shell wrapper
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 24 Jan 2020 22:25:29 +0000 (23:25 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sun, 16 Feb 2020 21:35:47 +0000 (22:35 +0100)
Support combined *.in filename with other parameters, so shell execution can
be applied on t1801-progress.

t/regress.t

index 5911e256e02b219f3bc6d4e483164d5c3cb9c514..9cde232c0d2926d98272abc1f4101215bbc9543b 100755 (executable)
@@ -37,8 +37,8 @@ do
        [ -r "$input" ] && set -- "$@" "$input"
        case "$name" in *\ -*) set -- "$@" -"${name#* -}";; esac
        case "$name" in
-               *' ?'*) set -- sh -c "\$0 \$1 | test \$\? = ${name#* \?}" "$@";;
-               *' |'*) set -- sh -c "\$0 \$1 | ${name#* |}" "$@";;
+               *' ?'*) set -- sh -c "\$0 \$@ | test \$\? = ${name#* \?}" "$@";;
+               *' |'*) set -- sh -c "\$0 \$@ | ${name#* |}" "$@";;
                *)      set -- "$1" $2 $3
        esac