summaryrefslogtreecommitdiff
path: root/t/t9700-perl-git.sh
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2013-10-29 01:22:07 (GMT)
committerJunio C Hamano <gitster@pobox.com>2013-10-29 19:44:39 (GMT)
commita0e0ec9f7dd2ad46459cf98b7465b007fb15258b (patch)
tree748823452a18314df53230dca4a4c33b37742bb9 /t/t9700-perl-git.sh
parent0d6cf2471f426dd2b742e2285aad78381738be96 (diff)
downloadgit-a0e0ec9f7dd2ad46459cf98b7465b007fb15258b.zip
git-a0e0ec9f7dd2ad46459cf98b7465b007fb15258b.tar.gz
git-a0e0ec9f7dd2ad46459cf98b7465b007fb15258b.tar.bz2
t: provide a perl() function which uses $PERL_PATH
Once upon a time, we assumed that calling a bare "perl" in the test scripts was OK, because we would find the perl from the user's PATH, and we were only asking that perl to do basic operations that work even on old versions of perl. Later, we found that some systems really prefer to use $PERL_PATH even for these basic cases, because the system perl misbehaves in some way (e.g., by handling line endings differently). We then switched "perl" invocations to "$PERL_PATH" to respect the user's choice. Having to use "$PERL_PATH" is ugly and cumbersome, though. Instead, let's provide a perl() shell function that tests can use, which will transparently do the right thing. Unfortunately, test writers still have to use $PERL_PATH in certain situations, so we still need to keep the advice in the README. Note that this may fix test failures in t5004, t5503, t6002, t6003, t6300, t8001, and t8002, depending on your system's perl setup. All of these can be detected by running: ln -s /bin/false bin-wrappers/perl make test which fails before this patch, and passes after. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t9700-perl-git.sh')
0 files changed, 0 insertions, 0 deletions