Re: t6044 broken on pu
On Mon, May 9, 2016 at 5:08 PM, Junio C Hamano <gitster@pobox.com> wrote:
Show 21 quoted lines
> Subject: [PATCH] test-lib-functions.sh: rewrite test_seq without Perl
>
> Rewrite the 'seq' imitation only with commands and features
> that are typically found as built-in in modern POSIX shells,
> instead of relying on Perl to run a single-liner.
>
> Signed-off-by: Junio C Hamano <gitster@pobox.com>
> ---
> diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh
> @@ -679,7 +679,12 @@ test_seq () {
> 2) ;;
> *) error "bug in the test script: not 1 or 2 parameters to test_seq" ;;
> esac
> - perl -le 'print for $ARGV[0]..$ARGV[1]' -- "$@"
> + test_seq_counter__=$1
> + while test "$test_seq_counter__" -le "$2"
> + do
> + echo "$test_seq_counter__"
> + test_seq_counter__=$(( $test_seq_counter__ + 1 ))
> + done
> }Looks (obviously) correct and works as expected on Mac and BSD.