Re: Test failures when Git is built with libpcre and grep is built without it
- From
Torsten Bögershausen <tboegi@web.de>
- Date
- Jan 1, 2017, 10:19 UTC
- Message-ID
- <38525b2e-2a5f-941f-2eca-912632f9a2ec@web.de>
- In-Reply-To
- <58688C9F.4000605@adelielinux.org>
On 01.01.17 05:59, A. Wilcox wrote:
Show 21 quoted lines
> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > Hello! > > I'm attempting to package Git for our new Linux distribution and I > have run in to a failure on our PowerPC builder while running the test > suite. > > The PowerPC builder runs a tiny version of grep(1) that was not built > with PCRE. As such, grep -P returns 2 and prints: > > grep: support for the -P option is not compiled into this > - --disable-perl-regexp binary > > However, our Git build *does* link against libpcre. This causes a > tests numbered 142 and 143 to fail in t7810-grep.sh. > > I am not sure the best way to handle this but I felt it would be > prudent to inform you of this issue. I will be happy to provide any > other information you may require.
The first thing you can do is to run the test with debug and verbose:
debug=t verbose=t ./t7810-grep.sh and post the output of these 2 test cases here: (mine looks like this)
expecting success: echo "ab:a+bc" >expected && git \ -c grep.patterntype=extended \ -c grep.patterntype=fixed \ -c grep.patterntype=basic \ grep "a+b*c" ab >actual && test_cmp expected actual
ok 142 - grep pattern with grep.patternType=extended, =fixed, =basic
expecting success: echo "ab:abc" >expected && git grep -F -G -E "a+b*c" ab >actual && test_cmp expected actual
ok 143 - grep -F -G -E pattern