1
0
mirror of https://github.com/php/php-src.git synced 2026-03-26 17:22:15 +01:00
Files
archived-php-src/sapi/phpdbg/tests/run_002.phpt
Christoph M. Becker c5cf0af8a9 Mark several phpdbg tests as xfail
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.
2020-05-27 11:39:15 +02:00

57 lines
1.0 KiB
PHP

--TEST--
Stdin and escaped args being passed to run command
--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');
}
?>
--CLEAN--
<?php
@unlink("run_002_tmp.fixture");
?>
--PHPDBG--
ev file_put_contents("run_002_tmp.fixture", "stdin\ndata")
b 6
r <run_002_tmp.fixture
r arg1 '_ \' arg2 "' < run_002_tmp.fixture
y
c
q
--EXPECTF--
[Successful compilation of %s]
prompt> 10
prompt> [Breakpoint #0 added at %s:6]
prompt> array(1) {
[0]=>
string(%d) "%s"
}
string(10) "stdin
data"
[Breakpoint #0 at %s:6, hits: 1]
>00006: echo "ok\n";
00007:
prompt> Do you really want to restart execution? (type y or n): array(3) {
[0]=>
string(%d) "%s"
[1]=>
string(4) "arg1"
[2]=>
string(10) "_ ' arg2 ""
}
string(10) "stdin
data"
[Breakpoint #0 at %s:6, hits: 1]
>00006: echo "ok\n";
00007:
prompt> ok
[Script ended normally]
prompt>
--FILE--
<?php
var_dump($argv);
var_dump(stream_get_contents(STDIN));
echo "ok\n";