From: Junio C Hamano Date: Sat, 23 Jun 2007 06:31:40 GMT Subject: Re: [PATCH] t9500: skip gitweb tests if perl version is too old Message-ID: <7vps3n89mb.fsf@assigned-by-dhcp.pobox.com> In-Reply-To: <20070622154908.GA7946MdfPADPa@greensroom.kotnet.org> Sven Verdoolaege writes: > 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 > --- > 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?