mirror of
https://github.com/php/php-src.git
synced 2025-08-19 17:04:47 +02:00

Apparently, breakpoints and watchpoints are practically disabled if run with OPcache JIT under Windows, so we mark the affected tests as xfail in that case for the time being.
45 lines
864 B
PHP
45 lines
864 B
PHP
--TEST--
|
|
Preserve breakpoints on restart
|
|
--SKIPIF--
|
|
<?php
|
|
if (PHP_OS_FAMILY === 'Windows' && ini_get('opcache.jit') && ini_get('opcache.jit_buffer_size')) {
|
|
die('xfail breakpoint/watchpoint issues with JIT on Windows');
|
|
}
|
|
?>
|
|
--PHPDBG--
|
|
b breakpoints_002.php:4
|
|
r
|
|
b 3
|
|
r
|
|
y
|
|
c
|
|
|
|
q
|
|
--EXPECTF--
|
|
[Successful compilation of %s]
|
|
prompt> [Breakpoint #0 added at %s:4]
|
|
prompt> 1
|
|
[Breakpoint #0 at %s:4, hits: 1]
|
|
>00004: echo $i++;
|
|
00005: echo $i++;
|
|
00006: echo $i++;
|
|
prompt> [Breakpoint #1 added at %s:3]
|
|
prompt> Do you really want to restart execution? (type y or n): [Breakpoint #1 at %s:3, hits: 1]
|
|
>00003: echo $i++;
|
|
00004: echo $i++;
|
|
00005: echo $i++;
|
|
prompt> 1
|
|
[Breakpoint #0 at %s:4, hits: 1]
|
|
>00004: echo $i++;
|
|
00005: echo $i++;
|
|
00006: echo $i++;
|
|
prompt> 234
|
|
[Script ended normally]
|
|
prompt>
|
|
--FILE--
|
|
<?php
|
|
$i = 1;
|
|
echo $i++;
|
|
echo $i++;
|
|
echo $i++;
|
|
echo $i++;
|