Re: [PATCH] t9500: skip gitweb tests if perl version is too old
Sven Verdoolaege <skimo@kotnet.org> writes:
Show 24 quoted lines
> gitweb calls Encode::decode_utf8 with two arguments,
> but old versions of perl only allow this function to be called
> with one argument. Even older versions of perl do not even
> have an Encode module.
>
> Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
> ---
> t/t9500-gitweb-standalone-no-errors.sh | 6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/t/t9500-gitweb-standalone-no-errors.sh b/t/t9500-gitweb-standalone-no-errors.sh
> index 44ae503..d948724 100755
> --- a/t/t9500-gitweb-standalone-no-errors.sh
> +++ b/t/t9500-gitweb-standalone-no-errors.sh
> @@ -60,6 +60,12 @@ gitweb_run () {
>
> . ./test-lib.sh
>
> +perl -MEncode -e 'decode_utf8("", Encode::FB_CROAK)' >/dev/null 2>&1 || {
> + test_expect_success 'skipping gitweb tests, perl version is too old' :
> + test_done
> + exit
> +}
> +Hmph. Even something silly like:
perl -MEncode -e 'decode_utf8("", Encode::FB_CLUCK)'seem to succeed for me with 5.8.8.
Maybe you would want "perl -w" there instead?