Re: [pcre-dev] Here is pcre-7.1-RC2 for you to play with

Pàgina inicial
Delete this message
Autor: Bob Rossi
Data:  
A: pcre-dev
Assumpte: Re: [pcre-dev] Here is pcre-7.1-RC2 for you to play with
On Tue, Mar 20, 2007 at 04:45:42PM +0000, Philip Hazel wrote:
> On Tue, 20 Mar 2007, Bob Rossi wrote:
>
> > Unfortunately, make check seems to fail. I've attached the output. Is it
> > obvious what is wrong here?
>
> Time zone clash: I'm just about to go home for the day. But I don't see
> the attachment. Did you just forget it, or has the mailing list stripped
> it out? If the latter, please send it to me directly.
>
> I'm afraid my responses to your messages will have to wait till
> tomorrow. Many thanks for quick tests!


I believe I did forget to attach it :).

Sure, let me know tomorrow what you think. I am starting to think it's
just a CR/NL thing.

Bob Rossi
PCRE C library tests
PCRE version 7.1-RC2 2007-03-20

Test 1: main functionality (Perl compatible)
OK
Test 2: API and error handling (not Perl compatible)
OK
./RunTest: locale: command not found
Cannot test locale-specific features - 'fr_FR' locale not found,
or the "locale" command is not available to check for it.

Test 7: DFA matching
OK
PASS: RunTest

Testing pcregrep
pcregrep version 7.1-RC2 2007-03-20
--- testtry    Tue Mar 20 10:53:51 2007
+++ ./testdata/grepoutput    Mon Mar  5 07:35:12 2007
@@ -1,468 +1,423 @@
 ---------------------------- Test 1 ------------------------------
-PATTERN at the start of a line.
-In the middle of a line, PATTERN appears.
-Check up on PATTERN near the end.
+PATTERN at the start of a line.
+In the middle of a line, PATTERN appears.
+Check up on PATTERN near the end.
 ---------------------------- Test 2 ------------------------------
-PATTERN at the start of a line.
+PATTERN at the start of a line.
 ---------------------------- Test 3 ------------------------------
-7:PATTERN at the start of a line.
-8:In the middle of a line, PATTERN appears.
-10:This pattern is in lower case.
-608:Check up on PATTERN near the end.
+7:PATTERN at the start of a line.
+8:In the middle of a line, PATTERN appears.
+10:This pattern is in lower case.
+608:Check up on PATTERN near the end.
 ---------------------------- Test 4 ------------------------------
-4
+4
 ---------------------------- Test 5 ------------------------------
-./testdata/grepinput:7:PATTERN at the start of a line.
-./testdata/grepinput:8:In the middle of a line, PATTERN appears.
-./testdata/grepinput:10:This pattern is in lower case.
-./testdata/grepinput:608:Check up on PATTERN near the end.
-./testdata/grepinputx:3:Here is the pattern again.
-./testdata/grepinputx:5:Pattern
+./testdata/grepinput:7:PATTERN at the start of a line.
+./testdata/grepinput:8:In the middle of a line, PATTERN appears.
+./testdata/grepinput:10:This pattern is in lower case.
+./testdata/grepinput:608:Check up on PATTERN near the end.
+./testdata/grepinputx:3:Here is the pattern again.
+./testdata/grepinputx:5:Pattern
 ---------------------------- Test 6 ------------------------------
-7:PATTERN at the start of a line.
-8:In the middle of a line, PATTERN appears.
-10:This pattern is in lower case.
-608:Check up on PATTERN near the end.
-3:Here is the pattern again.
-5:Pattern
+7:PATTERN at the start of a line.
+8:In the middle of a line, PATTERN appears.
+10:This pattern is in lower case.
+608:Check up on PATTERN near the end.
+3:Here is the pattern again.
+5:Pattern
 ---------------------------- Test 7 ------------------------------
-./testdata/grepinput
-./testdata/grepinputx
+./testdata/grepinput
+./testdata/grepinputx
 ---------------------------- Test 8 ------------------------------
-./testdata/grepinput
+./testdata/grepinput
 ---------------------------- Test 9 ------------------------------
 RC=0
 ---------------------------- Test 10 -----------------------------
 RC=1
 ---------------------------- Test 11 -----------------------------
-1:This is a second file of input for the pcregrep tests.
-2:
-4:
-5:Pattern
-6:That time it was on a line by itself.
-7:
-8:To pat or not to pat, that is the question.
-9:
-10:complete pair
-11:of lines
-12:
-13:That was a complete pair
-14:of lines all by themselves.
-15:
-16:complete pair
-17:of lines
-18:
-19:And there they were again, to check line numbers.
-20:
-21:one
-22:two
-23:three
-24:four
-25:five
-26:six
-27:seven
-28:eight
-29:nine
-30:ten
-31:eleven
-32:twelve
-33:thirteen
-34:fourteen
-35:fifteen
-36:sixteen
-37:seventeen
-38:eighteen
-39:nineteen
-40:twenty
-41:
-42:Here follows some CR/LF/CRLF test data.
-43:
+1:This is a second file of input for the pcregrep tests.
+2:
+4:
+5:Pattern
+6:That time it was on a line by itself.
+7:
+8:To pat or not to pat, that is the question.
+9:
+10:complete pair
+11:of lines
+12:
+13:That was a complete pair
+14:of lines all by themselves.
+15:
+16:complete pair
+17:of lines
+18:
+19:And there they were again, to check line numbers.
+20:
+21:one
+22:two
+23:three
+24:four
+25:five
+26:six
+27:seven
+28:eight
+29:nine
+30:ten
+31:eleven
+32:twelve
+33:thirteen
+34:fourteen
+35:fifteen
+36:sixteen
+37:seventeen
+38:eighteen
+39:nineteen
+40:twenty
+41:
+42:Here follows some CR/LF/CRLF test data.
+43:
 44:abcdef
-45:ghi
-46:jkl
-47:
-48:This is the last line of this file.
+45:ghi
+46:jkl
+47:
+48:This is the last line of this file.
 ---------------------------- Test 12 -----------------------------
-Pattern
+Pattern
 ---------------------------- Test 13 -----------------------------
-Here is the pattern again.
-That time it was on a line by itself.
+Here is the pattern again.
+That time it was on a line by itself.
 ---------------------------- Test 14 -----------------------------
-./testdata/grepinputx:To pat or not to pat, that is the question.
+./testdata/grepinputx:To pat or not to pat, that is the question.
 ---------------------------- Test 15 -----------------------------
-pcregrep: Error in command-line regex at offset 4: nothing to repeat
+pcregrep: Error in command-line regex at offset 4: nothing to repeat
 ---------------------------- Test 16 -----------------------------
-pcregrep: Failed to open ./testdata/nonexistfile: No such file or directory
+pcregrep: Failed to open ./testdata/nonexistfile: No such file or directory
 ---------------------------- Test 17 -----------------------------
-features should be added at the end, because some of the tests involve the
-output of line numbers, and we don't want these to change.
+features should be added at the end, because some of the tests involve the
+output of line numbers, and we don't want these to change.
 ---------------------------- Test 18 -----------------------------
-4:features should be added at the end, because some of the tests involve the
-output of line numbers, and we don't want these to change.
-583:brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
--------------------------------------------------------------------------------
+4:features should be added at the end, because some of the tests involve the
+output of line numbers, and we don't want these to change.
+583:brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.
+-------------------------------------------------------------------------------
 ---------------------------- Test 19 -----------------------------
-Pattern
+Pattern
 ---------------------------- Test 20 -----------------------------
-10:complete pair
-of lines
-16:complete pair
-of lines
+10:complete pair
+of lines
+16:complete pair
+of lines
 ---------------------------- Test 21 -----------------------------
-24:four
-25-five
-26-six
-27-seven
---
-34:fourteen
-35-fifteen
-36-sixteen
-37-seventeen
+24:four
+25-five
+26-six
+27-seven
+--
+34:fourteen
+35-fifteen
+36-sixteen
+37-seventeen
 ---------------------------- Test 22 -----------------------------
-21-one
-22-two
-23-three
-24:four
---
-31-eleven
-32-twelve
-33-thirteen
-34:fourteen
+21-one
+22-two
+23-three
+24:four
+--
+31-eleven
+32-twelve
+33-thirteen
+34:fourteen
 ---------------------------- Test 23 -----------------------------
-one
-two
-three
-four
-five
-six
-seven
---
-eleven
-twelve
-thirteen
-fourteen
-fifteen
-sixteen
-seventeen
+one
+two
+three
+four
+five
+six
+seven
+--
+eleven
+twelve
+thirteen
+fourteen
+fifteen
+sixteen
+seventeen
 ---------------------------- Test 24 -----------------------------
-four
-five
-six
-seven
-eight
-nine
-ten
-eleven
-twelve
-thirteen
-fourteen
-fifteen
-sixteen
-seventeen
-eighteen
-nineteen
-twenty
-
-Here follows some CR/LF/CRLF test data.
-
+four
+five
+six
+seven
+eight
+nine
+ten
+eleven
+twelve
+thirteen
+fourteen
+fifteen
+sixteen
+seventeen
+eighteen
+nineteen
+twenty
+
+Here follows some CR/LF/CRLF test data.
+
 ---------------------------- Test 25 -----------------------------
-15-
-16-complete pair
-17-of lines
-18-
-19-And there they were again, to check line numbers.
-20-
-21-one
-22-two
-23-three
-24:four
-25-five
-26-six
-27-seven
-28-eight
-29-nine
-30-ten
-31-eleven
-32-twelve
-33-thirteen
-34:fourteen
+15-
+16-complete pair
+17-of lines
+18-
+19-And there they were again, to check line numbers.
+20-
+21-one
+22-two
+23-three
+24:four
+25-five
+26-six
+27-seven
+28-eight
+29-nine
+30-ten
+31-eleven
+32-twelve
+33-thirteen
+34:fourteen
 ---------------------------- Test 26 -----------------------------
-
-complete pair
-of lines
-
-And there they were again, to check line numbers.
-
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-ten
-eleven
-twelve
-thirteen
-fourteen
-fifteen
-sixteen
-seventeen
-eighteen
-nineteen
-twenty
-
-Here follows some CR/LF/CRLF test data.
-
+
+complete pair
+of lines
+
+And there they were again, to check line numbers.
+
+one
+two
+three
+four
+five
+six
+seven
+eight
+nine
+ten
+eleven
+twelve
+thirteen
+fourteen
+fifteen
+sixteen
+seventeen
+eighteen
+nineteen
+twenty
+
+Here follows some CR/LF/CRLF test data.
+
 ---------------------------- Test 27 -----------------------------
-four
-five
-six
-seven
-eight
-nine
-ten
-eleven
-twelve
-thirteen
-fourteen
-fifteen
-sixteen
-seventeen
-eighteen
-nineteen
-twenty
-
-Here follows some CR/LF/CRLF test data.
-
+four
+five
+six
+seven
+eight
+nine
+ten
+eleven
+twelve
+thirteen
+fourteen
+fifteen
+sixteen
+seventeen
+eighteen
+nineteen
+twenty
+
+Here follows some CR/LF/CRLF test data.
+
 abcdef
 ---------------------------- Test 28 -----------------------------
-14-of lines all by themselves.
-15-
-16-complete pair
-17-of lines
-18-
-19-And there they were again, to check line numbers.
-20-
-21-one
-22-two
-23-three
-24:four
-25-five
-26-six
-27-seven
-28-eight
-29-nine
-30-ten
-31-eleven
-32-twelve
-33-thirteen
-34:fourteen
+14-of lines all by themselves.
+15-
+16-complete pair
+17-of lines
+18-
+19-And there they were again, to check line numbers.
+20-
+21-one
+22-two
+23-three
+24:four
+25-five
+26-six
+27-seven
+28-eight
+29-nine
+30-ten
+31-eleven
+32-twelve
+33-thirteen
+34:fourteen
 ---------------------------- Test 29 -----------------------------
-of lines all by themselves.
-
-complete pair
-of lines
-
-And there they were again, to check line numbers.
-
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-ten
-eleven
-twelve
-thirteen
-fourteen
-fifteen
-sixteen
-seventeen
-eighteen
-nineteen
-twenty
-
-Here follows some CR/LF/CRLF test data.
-
+of lines all by themselves.
+
+complete pair
+of lines
+
+And there they were again, to check line numbers.
+
+one
+two
+three
+four
+five
+six
+seven
+eight
+nine
+ten
+eleven
+twelve
+thirteen
+fourteen
+fifteen
+sixteen
+seventeen
+eighteen
+nineteen
+twenty
+
+Here follows some CR/LF/CRLF test data.
+
 abcdef
-ghi
-jkl
+ghi
+jkl
 ---------------------------- Test 30 -----------------------------
-./testdata/grepinput-4-features should be added at the end, because some of the tests involve the
-./testdata/grepinput-5-output of line numbers, and we don't want these to change.
-./testdata/grepinput-6-
-./testdata/grepinput:7:PATTERN at the start of a line.
-./testdata/grepinput:8:In the middle of a line, PATTERN appears.
-./testdata/grepinput-9-
-./testdata/grepinput:10:This pattern is in lower case.
---
-./testdata/grepinput-605-PUT NEW DATA ABOVE THIS LINE.
-./testdata/grepinput-606-=============================
-./testdata/grepinput-607-
-./testdata/grepinput:608:Check up on PATTERN near the end.
---
-./testdata/grepinputx-1-This is a second file of input for the pcregrep tests.
-./testdata/grepinputx-2-
-./testdata/grepinputx:3:Here is the pattern again.
-./testdata/grepinputx-4-
-./testdata/grepinputx:5:Pattern
+./testdata/grepinput-4-features should be added at the end, because some of the tests involve the
+./testdata/grepinput-5-output of line numbers, and we don't want these to change.
+./testdata/grepinput-6-
+./testdata/grepinput:7:PATTERN at the start of a line.
+./testdata/grepinput:8:In the middle of a line, PATTERN appears.
+./testdata/grepinput-9-
+./testdata/grepinput:10:This pattern is in lower case.
+--
+./testdata/grepinput-605-PUT NEW DATA ABOVE THIS LINE.
+./testdata/grepinput-606-=============================
+./testdata/grepinput-607-
+./testdata/grepinput:608:Check up on PATTERN near the end.
+--
+./testdata/grepinputx-1-This is a second file of input for the pcregrep tests.
+./testdata/grepinputx-2-
+./testdata/grepinputx:3:Here is the pattern again.
+./testdata/grepinputx-4-
+./testdata/grepinputx:5:Pattern
 ---------------------------- Test 31 -----------------------------
-./testdata/grepinput:7:PATTERN at the start of a line.
-./testdata/grepinput:8:In the middle of a line, PATTERN appears.
-./testdata/grepinput-9-
-./testdata/grepinput:10:This pattern is in lower case.
-./testdata/grepinput-11-
-./testdata/grepinput-12-Here follows a whole lot of stuff that makes the file over 24K long.
-./testdata/grepinput-13-
---
-./testdata/grepinput:608:Check up on PATTERN near the end.
-./testdata/grepinput-609-This is the last line of this file.
---
-./testdata/grepinputx:3:Here is the pattern again.
-./testdata/grepinputx-4-
-./testdata/grepinputx:5:Pattern
-./testdata/grepinputx-6-That time it was on a line by itself.
-./testdata/grepinputx-7-
-./testdata/grepinputx-8-To pat or not to pat, that is the question.
+./testdata/grepinput:7:PATTERN at the start of a line.
+./testdata/grepinput:8:In the middle of a line, PATTERN appears.
+./testdata/grepinput-9-
+./testdata/grepinput:10:This pattern is in lower case.
+./testdata/grepinput-11-
+./testdata/grepinput-12-Here follows a whole lot of stuff that makes the file over 24K long.
+./testdata/grepinput-13-
+--
+./testdata/grepinput:608:Check up on PATTERN near the end.
+./testdata/grepinput-609-This is the last line of this file.
+--
+./testdata/grepinputx:3:Here is the pattern again.
+./testdata/grepinputx-4-
+./testdata/grepinputx:5:Pattern
+./testdata/grepinputx-6-That time it was on a line by itself.
+./testdata/grepinputx-7-
+./testdata/grepinputx-8-To pat or not to pat, that is the question.
 ---------------------------- Test 32 -----------------------------
-./testdata/grepinputx
+./testdata/grepinputx
 ---------------------------- Test 33 -----------------------------
-pcregrep: Failed to open ./testdata/grepnonexist: No such file or directory
+pcregrep: Failed to open ./testdata/grepnonexist: No such file or directory
 RC=2
 ---------------------------- Test 34 -----------------------------
 RC=2
 ---------------------------- Test 35 -----------------------------
-./testdata/grepinputx
+./testdata/grepinputx
 RC=0
 ---------------------------- Test 36 -----------------------------
-./testdata/grepinput8
-./testdata/grepinputx
+./testdata/grepinput8
+./testdata/grepinputx
 RC=0
 ---------------------------- Test 37 -----------------------------
-aaaaa0
-aaaaa2
+aaaaa0
+aaaaa2
 RC=0
 ======== STDERR ========
-pcregrep: pcre_exec() error -8 while matching this line:
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-pcregrep: error -8 means that a resource limit was exceeded
-pcregrep: check your regex for nested unlimited loops
-pcregrep: pcre_exec() error -8 while matching this line:
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+pcregrep: pcre_exec() error -8 while matching this line:
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+pcregrep: error -8 means that a resource limit was exceeded
+pcregrep: check your regex for nested unlimited loops
+pcregrep: pcre_exec() error -8 while matching this line:
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 ---------------------------- Test 38 ------------------------------
-This line contains a binary zero here >?< for testing.
+This line contains a binary zero here >?< for testing.
 ---------------------------- Test 39 ------------------------------
-This is a line before the binary zero.
-This line contains a binary zero here >?< for testing.
+This is a line before the binary zero.
+This line contains a binary zero here >?< for testing.
 ---------------------------- Test 40 ------------------------------
-This line contains a binary zero here >?< for testing.
-This is a line after the binary zero.
+This line contains a binary zero here >?< for testing.
+This is a line after the binary zero.
 ---------------------------- Test 41 ------------------------------
-before the binary zero
-after the binary zero
+before the binary zero
+after the binary zero
 ---------------------------- Test 41 ------------------------------
-./testdata/grepinput:595:before the binary zero
-./testdata/grepinput:597:after the binary zero
+./testdata/grepinput:595:before the binary zero
+./testdata/grepinput:597:after the binary zero
 ---------------------------- Test 42 ------------------------------
-595:before
-596:zero
-597:after
+595:before
+596:zero
+597:after
 ---------------------------- Test 43 ------------------------------
-595:before
-596:zero
-597:zero
+595:before
+596:zero
+597:zero
 ---------------------------- Test 44 ------------------------------
-10:pattern
-595:binary
-596:binary
-597:binary
+10:pattern
+595:binary
+596:binary
+597:binary
 ---------------------------- Test 45 ------------------------------
-pcregrep: Error in 2nd command-line regex at offset 9: missing )
+pcregrep: Error in 2nd command-line regex at offset 9: missing )
 ---------------------------- Test 46 ------------------------------
-AB.VE
+AB.VE
 ---------------------------- Test 47 ------------------------------
-ABOVE the elephant 
-AB.VE
-AB.VE the turtle
+ABOVE the elephant 
+AB.VE
+AB.VE the turtle
 ---------------------------- Test 48 ------------------------------
-ABOVE the elephant 
-AB.VE
-AB.VE the turtle
-PUT NEW DATA ABOVE THIS LINE.
+ABOVE the elephant 
+AB.VE
+AB.VE the turtle
+PUT NEW DATA ABOVE THIS LINE.
 ---------------------------- Test 49 ------------------------------
 abcdef
-ghi
-jkl
+ghi
+jkl
 ---------------------------- Test 50 ------------------------------
-def
-ghi
-jkl
-
-This is the last line of this file.
----------------------------- Test 51 ------------------------------
+def---------------------------- Test 51 ------------------------------
+ghi
+jkl
+
+This is the last line of this file.
 ---------------------------- Test 52 ------------------------------
 def
-ghi
-jkl
-
-This is the last line of this file.
+ghi
+jkl
+
+This is the last line of this file.
 ---------------------------- Test 53 ------------------------------
-This is a second file of input for the pcregrep tests.
-
-Here is the pattern again.
-
-Pattern
-That time it was on a line by itself.
-
-To pat or not to pat, that is the question.
-
-complete pair
-of lines
-
-That was a complete pair
-of lines all by themselves.
-
-complete pair
-of lines
-
-And there they were again, to check line numbers.
-
-one
-two
-three
-four
-five
-six
-seven
-eight
-nine
-ten
-eleven
-twelve
-thirteen
-fourteen
-fifteen
-sixteen
-seventeen
-eighteen
-nineteen
-twenty
-
-Here follows some CR/LF/CRLF test data.
-
-abcdef
-ghi
-jkl
-
-This is the last line of this file.
+ghi
+jkl
+
+This is the last line of this file.
 ---------------------------- Test 54 ------------------------------
 44:abc45:def
-46:ghi
-47:jkl
+46:ghi
+47:jkl
FAIL: RunGrepTest
===================
1 of 2 tests failed
===================