diff options
Diffstat (limited to 'ext/zend_test/tests/observer_jit_01.phpt')
-rw-r--r-- | ext/zend_test/tests/observer_jit_01.phpt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ext/zend_test/tests/observer_jit_01.phpt b/ext/zend_test/tests/observer_jit_01.phpt new file mode 100644 index 0000000000..f489986b6e --- /dev/null +++ b/ext/zend_test/tests/observer_jit_01.phpt @@ -0,0 +1,25 @@ +--TEST-- +Observer: JIT is disabled when observer extension is present +--SKIPIF-- +<?php if (!extension_loaded('zend-test')) die('skip: zend-test extension required'); ?> +<?php if (!extension_loaded('Zend OPcache')) die('skip: OPcache extension required'); ?> +<?php if (!isset(opcache_get_status()['jit'])) die('skip: Build with JIT required'); ?> +--INI-- +zend_test.observer.enabled=1 +zend_test.observer.observe_all=1 +opcache.enable=1 +opcache.enable_cli=1 +opcache.jit=1 +opcache.jit_buffer_size=1M +--FILE-- +<?php +$status = opcache_get_status(); +echo 'JIT enabled: ' . ($status['jit']['enabled'] ? 'yes' : 'no') . PHP_EOL; +echo 'JIT on: ' . ($status['jit']['on'] ? 'yes' : 'no') . PHP_EOL; +?> +--EXPECTF-- +<!-- init '%s/observer_jit_%d.php' --> +<file '%s/observer_jit_%d.php'> +JIT enabled: no +JIT on: no +</file '%s/observer_jit_%d.php'> |