git-credential-netrc: use in-tree Git.pm for tests
authorLuis Marsano <luis.marsano@gmail.com>
Wed, 13 Jun 2018 03:10:38 +0000 (23:10 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 18 Jun 2018 15:44:33 +0000 (08:44 -0700)
The netrc test.pl script calls git-credential-netrc which imports the
Git module. Pass GITPERLLIB to git-credential-netrc via PERL5LIB to
ensure the in-tree Git module is used for testing.

Signed-off-by: Luis Marsano <luis.marsano@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/credential/netrc/t-git-credential-netrc.sh
contrib/credential/netrc/test.pl
index c5661087fe8ac0c3ce8965dc1c16757f57a45c62..07227d02287618394d649ae915a1b42d93140950 100755 (executable)
        # The external test will outputs its own plan
        test_external_has_tap=1
 
+       export PERL5LIB="$GITPERLLIB"
        test_external \
                'git-credential-netrc' \
-               perl "$TEST_DIRECTORY"/../contrib/credential/netrc/test.pl
+               perl "$GIT_BUILD_DIR"/contrib/credential/netrc/test.pl
 
        test_done
 )
index 1e1001030e7631dd49cbfeb002b429158019f191..2b5280ad6a580105259247c9419c0fe30b11f163 100755 (executable)
@@ -1,5 +1,4 @@
 #!/usr/bin/perl
-use lib (split(/:/, $ENV{GITPERLLIB}));
 
 use warnings;
 use strict;