Re: [PATCH] t9500: skip gitweb tests if perl version is too old
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:17
Sven Verdoolaege [off-list ref] writes:
quoted hunk
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 <redacted> --- 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?