php-src/ext/pcre/tests
Anatol Belski e23a41225f Increase PCRE JIT stack size
It is done by implementing the custom stack usage. This makes the
JIT with mode on more compatible with the JIT mode off. Until now, the
default PCRE JIT stack was used which is 32kb big by default. There
are situations where some patterns would fail with JIT while working
correctly without JIT.

The starting size of the JIT stack is still set to 32kb, while the
max is set to the permissive 256kb (and can be increased up to 1mb).
As until now no suchlike bugs regarding JIT were reported, it is expected,
that the stack usage will stay by 32kb in most cases. Though providing
the custom stack, applications will have more room for some sporadic
stack increase, thus more compatibility.
2016-03-21 17:31:26 +01:00
..
001.phpt new tests. increase coverage for more than 90% 2006-12-02 21:39:28 +00:00
002.phpt Remove preg_replace /e modifier 2015-01-26 21:00:23 +01:00
003.phpt new tests. increase coverage for more than 90% 2006-12-02 21:39:28 +00:00
004.phpt Remove preg_replace /e modifier 2015-01-26 21:00:23 +01:00
005.phpt new test 2006-12-19 21:46:48 +00:00
006.phpt Bundle pcre-8.35 with sljit support 2014-06-06 18:46:19 +04:00
007.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
backtrack_limit.phpt Merge branch 'PHP-5.6' into PHP-7.0 2016-01-31 21:39:24 -08:00
bug20528.phpt
bug21732.phpt
bug21758.phpt Deprecate PHP 4 constructors 2015-03-31 17:55:27 +02:00
bug26927.phpt
bug27011.phpt fix test names 2007-05-07 18:03:01 +00:00
bug27103.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
bug34790.phpt Remove executable permission on phpt 2012-10-10 10:27:49 +08:00
bug37800.phpt fix bug #37800: preg_replace() limit parameter odd behaviour 2006-06-15 15:33:25 +00:00
bug37911.phpt Upgrade PCRE to 8.36, it fixes some crashes 2015-04-27 23:16:54 -07:00
bug38600.phpt fix test names 2007-05-07 18:03:01 +00:00
bug40195.phpt fix test names 2007-05-07 18:03:01 +00:00
bug40909.phpt new test 2007-06-19 17:32:36 +00:00
bug41050.phpt add tests for pcre 7.0 regression 2007-06-15 11:57:08 +00:00
bug41148.phpt add tests for pcre 7.0 regression 2007-06-15 11:57:08 +00:00
bug41638.phpt add tests for pcre 7.0 regression 2007-06-15 11:57:08 +00:00
bug42298.phpt new test 2007-09-01 17:47:13 +00:00
bug42737.phpt Fixed bug #42737 (preg_split('//u') triggers a E_NOTICE with newlines) 2007-10-07 13:57:10 +00:00
bug42945.phpt Fixed bug #42945 (preg_split() swallows part of the string) 2008-01-13 14:44:29 +00:00
bug44191.phpt Fix test 2008-02-21 14:22:41 +00:00
bug44214.phpt fix bug #44214: crash with preg_replace_callback and global variables 2008-03-08 13:01:59 +00:00
bug44214_2.phpt fix bug #44214: crash with preg_replace_callback and global variables 2008-03-08 13:01:59 +00:00
bug44925.phpt after rereading the documentation about preg_grep(), lets match the behavior in HEAD (return the original array elements instead of the new string). 2008-08-14 14:37:39 +00:00
bug47229.phpt MFH 2009-04-24 17:14:32 +00:00
bug47662.phpt use a suitable number of patterns to show the bug is resolved, not a stupid number that could cause memory limit to be exceeded or other side effects 2014-08-21 09:14:46 +01:00
bug52732.phpt - Fixed bug #52732 (Docs say preg_match() returns FALSE on error, but it returns int(0)) 2010-11-06 18:32:10 +00:00
bug52971.phpt - Added missing test 2010-11-15 18:46:59 +00:00
bug53823.phpt Fixed Bug #53823 (preg_replace: * qualifier on unicode replace garbles the string) 2015-06-23 19:28:09 +02:00
bug63055.phpt Fixed bug #63055 (Segfault in zend_gc with SF2 testsuite) 2012-10-18 17:31:27 +08:00
bug66121.phpt Fixed Bug #53823 (preg_replace: * qualifier on unicode replace garbles the string) 2015-06-23 19:28:09 +02:00
bug67238.phpt Bug #67238 Ungreedy and min/max quantifier bug in PCRE 8.34 upstream 2014-05-09 22:15:54 +02:00
bug69864.phpt add comment to test 2015-10-07 09:43:28 +02:00
bug70232.phpt Fix #70232: Incorrect bump-along behavior with \K and empty string match 2015-08-13 14:20:04 +02:00
bug70345.phpt Fix bug #70345 (Multiple vulnerabilities related to PCRE functions) 2015-08-28 22:52:50 -07:00
bug71537.phpt Happy Year of Monkey (Forgot test of #71537) 2016-02-08 10:22:16 +08:00
cache_limit.phpt allow to skip slow tests 2015-07-26 17:33:09 +02:00
check_jit_enabled.phpt added PCRE JIT availability info to phpinfo() 2015-02-07 11:04:53 +01:00
delimiters.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00
dollar_endonly.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00
grep.phpt add new tests, increasing coverage by about 10% 2006-06-13 21:55:38 +00:00
grep2.phpt Upgrade PCRE to 8.36, it fixes some crashes 2015-04-27 23:16:54 -07:00
invalid_utf8.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
invalid_utf8_offset.phpt - Fixed bug #52732 (Docs say preg_match() returns FALSE on error, but it returns int(0)) 2010-11-06 18:32:10 +00:00
locales.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
marks.phpt Add support for PCRE marks 2014-03-17 22:32:40 +01:00
match_flags.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00
match_flags2.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00
match_flags3.phpt Upgrade PCRE to 8.36, it fixes some crashes 2015-04-27 23:16:54 -07:00
multiline.phpt add new tests, increasing coverage by about 10% 2006-06-13 21:55:38 +00:00
null_bytes.phpt fix bug #55856: preg_replace should fail on trailing garbage 2012-08-28 21:59:20 -07:00
pcre.constants.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
pcre_anchored.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
pcre_count.phpt
pcre_extended.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00
pcre_extra.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00
preg_filter.phpt Remove executable permission on phpt 2012-10-10 10:27:49 +08:00
preg_grep_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_grep_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_grep_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_grep_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_last_error_error.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_match_all_basic.phpt Implemented FR #53238 (Make third parameter of preg_match_all optional). 2010-11-05 04:37:27 +00:00
preg_match_all_edit_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_all_error.phpt Implemented FR #53238 (Make third parameter of preg_match_all optional). 2010-11-05 04:37:27 +00:00
preg_match_all_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_match_all_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_all_error3.phpt Fix test 2009-06-23 23:00:55 +00:00
preg_match_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_basic_002.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_match_basic_edit.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_match_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_match_error3.phpt Increase PCRE JIT stack size 2016-03-21 17:31:26 +01:00
preg_match_error4.phpt Increase PCRE JIT stack size 2016-03-21 17:31:26 +01:00
preg_match_variation1.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_quote_basic.phpt fix bug #47229: preg_quote should escape '-' 2009-01-28 22:39:33 +00:00
preg_quote_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_quote_error1.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_replace.phpt Remove preg_replace /e modifier 2015-01-26 21:00:23 +01:00
preg_replace2.phpt - Opss, reverted accidental changes 2008-11-03 13:07:28 +00:00
preg_replace_basic.phpt Merge branch 'pull-request/341' 2013-06-10 14:30:59 -07:00
preg_replace_callback.phpt new tests and fix the locales test where the pt local isnt available. 2006-07-03 13:04:45 +00:00
preg_replace_callback2.phpt MFH: remove unnecessary warning in case of exception 2007-03-14 23:47:44 +00:00
preg_replace_callback3.phpt Use "float" and "integer" in typehint and zpp errors 2014-12-21 13:23:02 +00:00
preg_replace_callback_array.phpt Improve test scripts 2015-03-21 21:11:14 +08:00
preg_replace_callback_array2.phpt Improve test scripts 2015-03-21 21:11:14 +08:00
preg_replace_callback_basic.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_replace_callback_error.phpt - New parameter parsing API (to preg_replace*) 2008-06-30 17:14:48 +00:00
preg_replace_callback_error1.phpt New pcre extension tests. Tested on Windows, Linux and Linux 64-bit 2009-01-07 14:52:26 +00:00
preg_replace_edit_basic.phpt Merge branch 'pull-request/341' 2013-06-10 14:30:59 -07:00
preg_replace_error.phpt - New parameter parsing API (to preg_replace*) 2008-06-30 17:14:48 +00:00
preg_replace_error1.phpt typo fixes 2013-07-15 00:23:03 -07:00
preg_replace_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_replace_variation1.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_split_basic.phpt Merge branch 'pull-request/341' 2013-06-10 14:30:59 -07:00
preg_split_error.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_split_error1.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
preg_split_error2.phpt Add some more pcre tests 2007-11-21 18:22:01 +00:00
recursion_limit.phpt Bundle pcre-8.35 with sljit support 2014-06-06 18:46:19 +04:00
skip.ini - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
skip_001.inc - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
skip_002.inc - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
skip_003.inc - Revert ZEND_BEGIN_ARG_INFO change 2008-11-02 21:19:39 +00:00
split.phpt - MFH Clean up (after consulting Andrei) 2006-07-20 22:53:07 +00:00
split2.phpt Enabled JIT for preg_split(). Use better zend_hash_*() functions. 2014-12-19 14:51:41 +03:00
study.phpt add new tests, increasing coverage by about 10% 2006-06-13 21:55:38 +00:00
ungreedy.phpt more tests (and fix 2 from yesterday) 2006-06-14 17:37:53 +00:00