diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-02-21 13:25:05 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-02-21 13:25:05 +0000 |
commit | e65ea5ac9477071cc408ce00a2d3e80f791c8570 (patch) | |
tree | 1010baf894e9cfae86d599ac60fda7e15be39c20 /testdata | |
parent | 7f098bd50ecbaf83da35d6a3ad5cdfb3af1eb8d9 (diff) | |
download | pcre-e65ea5ac9477071cc408ce00a2d3e80f791c8570.tar.gz |
Make it possible for pcretest to select which JIT compile options are used.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@923 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/testinput12 | 57 | ||||
-rw-r--r-- | testdata/testoutput12 | 94 |
2 files changed, 151 insertions, 0 deletions
diff --git a/testdata/testinput12 b/testdata/testinput12 index ab77a33..c4f5693 100644 --- a/testdata/testinput12 +++ b/testdata/testinput12 @@ -16,8 +16,65 @@ and a couple of things that are different with JIT. --/ /(?(R)a*(?1)|((?R))b)/S+ aaaabcde +/-- Test various compile modes --/ + /abcd/S++ abcd xyz +/abcd/S+ + abcd + ab\P + ab\P\P + xyz + +/abcd/S++ + abcd + ab\P + ab\P\P + xyz + +/abcd/S++1 + abcd + ab\P + ab\P\P + xyz + xyz\P + +/abcd/S++2 + abcd + ab\P + ab\P\P + xyz + +/abcd/S++3 + abcd + ab\P + ab\P\P + xyz + +/abcd/S++4 + abcd + ab\P + ab\P\P + xyz + +/abcd/S++5 + abcd + ab\P + ab\P\P + xyz + +/abcd/S++6 + abcd + ab\P + ab\P\P + xyz + +/abcd/S++7 + abcd + ab\P + ab\P\P + xyz + /-- End of testinput12 --/ diff --git a/testdata/testoutput12 b/testdata/testoutput12 index 800ee82..7e173cf 100644 --- a/testdata/testoutput12 +++ b/testdata/testoutput12 @@ -48,10 +48,104 @@ Study returned NULL aaaabcde Error -27 (JIT stack limit reached) +/-- Test various compile modes --/ + /abcd/S++ abcd 0: abcd (JIT) xyz No match (JIT) +/abcd/S+ + abcd + 0: abcd (JIT) + ab\P +Partial match: ab (JIT) + ab\P\P +Partial match: ab (JIT) + xyz +No match (JIT) + +/abcd/S++ + abcd + 0: abcd (JIT) + ab\P +Partial match: ab (JIT) + ab\P\P +Partial match: ab (JIT) + xyz +No match (JIT) + +/abcd/S++1 + abcd + 0: abcd (JIT) + ab\P +Partial match: ab + ab\P\P +Partial match: ab + xyz +No match (JIT) + xyz\P +No match + +/abcd/S++2 + abcd + 0: abcd + ab\P +Partial match: ab (JIT) + ab\P\P +Partial match: ab + xyz +No match + +/abcd/S++3 + abcd + 0: abcd (JIT) + ab\P +Partial match: ab (JIT) + ab\P\P +Partial match: ab + xyz +No match (JIT) + +/abcd/S++4 + abcd + 0: abcd + ab\P +Partial match: ab + ab\P\P +Partial match: ab (JIT) + xyz +No match + +/abcd/S++5 + abcd + 0: abcd (JIT) + ab\P +Partial match: ab + ab\P\P +Partial match: ab (JIT) + xyz +No match (JIT) + +/abcd/S++6 + abcd + 0: abcd + ab\P +Partial match: ab (JIT) + ab\P\P +Partial match: ab (JIT) + xyz +No match + +/abcd/S++7 + abcd + 0: abcd (JIT) + ab\P +Partial match: ab (JIT) + ab\P\P +Partial match: ab (JIT) + xyz +No match (JIT) + /-- End of testinput12 --/ |