Re: [PATCH 1/2] perf: compare diff algorithms
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Mar 6, 2012, 21:41 UTC
- Message-ID
- <m31up5tnjw.fsf@localhost.localdomain>
- In-Reply-To
- <7vr4x5qvgd.fsf@alter.siamese.dyndns.org>
Junio C Hamano <gitster@pobox.com> writes:
Show 39 quoted lines
> Thomas Rast <trast@inf.ethz.ch> writes: >> Junio C Hamano <gitster@pobox.com> writes: >> >>> >>> I am getting this (probably unrelated to this patch), by the way: >>> >>> $ make perf >>> make -C t/perf/ all >>> make[1]: Entering directory `/srv/project/git/git.git/t/perf' >>> rm -rf test-results >>> ./run >>> ... >>> perf 4 - grep --cached, expensive regex: 1 2 3 ok >>> # passed all 4 test(s) >>> 1..4 >>> Can't locate Git.pm in @INC (@INC contains: /etc/perl ...) at ./aggregate.perl line 5. >>> BEGIN failed--compilation aborted at ./aggregate.perl line 5. >> >> It would seem that you are not installing Git.pm as part of your normal >> installation? > > I actually am installing it in a quite vanilla way. > > I think our installation procedure places Git.pm in git specific > perl library path where a simple invocation of "perl" that is > git-unaware will not look into, and we make sure that our scripts > still find the matching version of Git.pm by having "use lib" at the > beginning that points at the right directory. > > But of course, this from a command line would not work: > > $ perl -MGit > > I do not expect it to, and for the ease of testing new versions, I > prefer it not to work. > > In any case, you should be able to do anything under t/ _before_ > installing, so relying on having Git.pm in normal @INC is a double > no-no.
Thomas, take a look at how it is solved in 't/t9700/test.pl', used by 't/t9700-perl-git.sh':
use lib (split(/:/, $ENV{GITPERLLIB}));-- Jakub Narebski