t: multiple command arguments
[barcat.git] / t / regress.t
index eedefbbb1a7f303d77e56ee306c508700d34ab38..8f92ee7958524d98054349813aaad47c0791cd2a 100755 (executable)
@@ -34,8 +34,11 @@ do
 
        name="$(echo ${file#*-} | tr _ \ )"
        set -- barcat "$file.in"
-       case "$name" in *\ -*) set -- "$@" "-${name#* -}";; esac
-       case "$name" in *' |'*)  set -- sh -c "\$0 \$1 $3" "$@";; esac
+       case "$name" in *\ -*) set -- "$@" -"${name#* -}";; esac
+       case "$name" in
+               *' |'*) set -- sh -c "\$0 \$1 $3" "$@";;
+               *)      set -- "$1" "$2" $3
+       esac
 
        if test -n "$regenerate"
        then