mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
Fix test failures when PHP is compiled without ZEND_CHECK_STACK_LIMIT
(e.g. 32-bit CLANG build with address sanitizer)
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
Stack limit 001 - Stack limit checks with max_allowed_stack_size detection
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
if (getenv('SKIP_MSAN')) die("skip msan requires a considerably higher zend.reserved_stack_size due to instrumentation");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
Stack limit 002 - Stack limit checks with max_allowed_stack_size detection (fibers)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
if (getenv('SKIP_MSAN')) die("skip msan requires a considerably higher zend.reserved_stack_size due to instrumentation");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 003 - Stack limit checks with fixed max_allowed_stack_size
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--INI--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 004 - Stack limit checks with fixed max_allowed_stack_size (fibers)
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--FILE--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 005 - Internal stack limit check in zend_compile_expr()
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--INI--
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
Stack limit 006 - env size affects __libc_stack_end
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
if (getenv('SKIP_MSAN')) die("skip msan requires a considerably higher zend.reserved_stack_size due to instrumentation");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 007 - Exception handling
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--INI--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 008 - Exception handling
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--INI--
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
Stack limit 009 - Check that we can actually use all the stack
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
if (getenv('SKIP_MSAN')) die("skip msan requires a considerably higher zend.reserved_stack_size due to instrumentation");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
|
||||
@@ -4,6 +4,7 @@ Stack limit 010 - Check stack size detection against known defaults
|
||||
zend_test
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
if (!getenv('STACK_LIMIT_DEFAULTS_CHECK')) { die('skip STACK_LIMIT_DEFAULTS_CHECK not set'); }
|
||||
?>
|
||||
--FILE--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 011 - Stack limit exhaustion during unwinding
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--INI--
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Stack limit 012 - Stack limit exhaustion during unwinding
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!function_exists('zend_test_zend_call_stack_get')) die("skip zend_test_zend_call_stack_get() is not available");
|
||||
?>
|
||||
--EXTENSIONS--
|
||||
zend_test
|
||||
--INI--
|
||||
|
||||
Reference in New Issue
Block a user