diff options
| -rw-r--r-- | ext/mbstring/tests/mbregex_stack_limit.phpt | 10 | ||||
| -rw-r--r-- | ext/mbstring/tests/mbregex_stack_limit2.phpt | 11 |
2 files changed, 15 insertions, 6 deletions
diff --git a/ext/mbstring/tests/mbregex_stack_limit.phpt b/ext/mbstring/tests/mbregex_stack_limit.phpt index a678e3b4f7..ccd763e2b5 100644 --- a/ext/mbstring/tests/mbregex_stack_limit.phpt +++ b/ext/mbstring/tests/mbregex_stack_limit.phpt @@ -1,9 +1,13 @@ --TEST-- Test oniguruma stack limit --SKIPIF-- -<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> ---XFAIL-- -Travis CI has old oniguruma library +<?php +extension_loaded('mbstring') or die('skip mbstring not available'); +if (!function_exists('mb_ereg')) die('skip mb_ereg not available'); +if (version_compare(MB_ONIGURUMA_VERSION, '6.9.3') < 0) { + die('skip requires Oniguruma 6.9.3'); +} +?> --FILE-- <?php $s = str_repeat(' ', 30000); diff --git a/ext/mbstring/tests/mbregex_stack_limit2.phpt b/ext/mbstring/tests/mbregex_stack_limit2.phpt index 3ddff10f81..88b1430fc6 100644 --- a/ext/mbstring/tests/mbregex_stack_limit2.phpt +++ b/ext/mbstring/tests/mbregex_stack_limit2.phpt @@ -1,9 +1,14 @@ --TEST-- Test oniguruma stack limit --SKIPIF-- -<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> ---XFAIL-- -Travis CI has old oniguruma library +<?php +extension_loaded('mbstring') or die('skip mbstring not available'); +extension_loaded('iconv') or die('skip iconv not available'); +if (!function_exists('mb_ereg_replace')) die('skip mb_ereg_replace not available'); +if (version_compare(MB_ONIGURUMA_VERSION, '6.9.3') < 0) { + die('skip requires Oniguruma 6.9.3'); +} +?> --FILE-- <?php function mb_trim( $string, $chars = "", $chars_array = array() ) |
