]> granicus.if.org Git - php/commitdiff
Add missing SKIPIFs
authorChristoph M. Becker <cmbecker69@gmx.de>
Mon, 1 Jul 2019 13:01:24 +0000 (15:01 +0200)
committerChristoph M. Becker <cmbecker69@gmx.de>
Mon, 1 Jul 2019 15:21:16 +0000 (17:21 +0200)
All these tests are meant to run with OPcache available, and some will
even fail inevitably without it, so we add OPcache as SKIPIF
requirement.

49 files changed:
ext/opcache/tests/block_pass_001.phpt
ext/opcache/tests/block_removal_with_duplicate_successors.phpt
ext/opcache/tests/bool_cp_in_pass1.phpt
ext/opcache/tests/bug70423.phpt
ext/opcache/tests/bug72762.phpt
ext/opcache/tests/bug73654.phpt
ext/opcache/tests/bug73668.phpt
ext/opcache/tests/bug73746.phpt
ext/opcache/tests/bug73789.phpt
ext/opcache/tests/bug73847.phpt
ext/opcache/tests/bug74431.phpt
ext/opcache/tests/bug74442.phpt
ext/opcache/tests/bug74623.phpt
ext/opcache/tests/bug75255.phpt
ext/opcache/tests/bug75570.phpt
ext/opcache/tests/bug75608.phpt
ext/opcache/tests/bug75893.phpt
ext/opcache/tests/bug75938.phpt
ext/opcache/tests/bug75969.phpt
ext/opcache/tests/bug76074.phpt
ext/opcache/tests/bug76275.phpt
ext/opcache/tests/bug76281.phpt
ext/opcache/tests/bug76796.phpt
ext/opcache/tests/bug77058.phpt
ext/opcache/tests/bug77092.phpt
ext/opcache/tests/bug77215.phpt
ext/opcache/tests/bug77691.phpt
ext/opcache/tests/bug77743.phpt
ext/opcache/tests/bug78106.phpt
ext/opcache/tests/bug78185.phpt
ext/opcache/tests/invalid_array_key_type.phpt
ext/opcache/tests/jmpz_jmp_elim.phpt
ext/opcache/tests/method_call_on_literal.phpt
ext/opcache/tests/neg_range_inference.phpt
ext/opcache/tests/optimize_func_calls_001.phpt
ext/opcache/tests/send_unpack_empty_array.phpt
ext/opcache/tests/ssa_bug_001.phpt
ext/opcache/tests/ssa_bug_002.phpt
ext/opcache/tests/ssa_bug_003.phpt
ext/opcache/tests/ssa_bug_004.phpt
ext/opcache/tests/ssa_bug_005.phpt
ext/opcache/tests/ssa_bug_006.phpt
ext/opcache/tests/ssa_bug_007.phpt
ext/opcache/tests/ssa_bug_008.phpt
ext/opcache/tests/ssa_bug_009.phpt
ext/opcache/tests/ssa_bug_010.phpt
ext/opcache/tests/switch_with_coinciding_targets.phpt
ext/opcache/tests/verify_return_dfg.phpt
ext/opcache/tests/wrong_inlining_005.phpt

index 556e76f543b5ddf4595842682b46b52e4aed26c7..c024b81ce8020a2c150c05490fc56d0d594e4947 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Block pass: Bugs in BOOL/QM_ASSIGN elision
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 (bool) (true ? $x : $y);
index 750a1690142a0081852ba0a45d409f1d2b35d844..afe5472d5b5834c70607d0874f53828ee66f8fe7 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Removing a block that has duplicate successors
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test($foo) {
index 3857c4db30f7ab9a9a58fa60c30a6b7b70774109..edd08aeef605daaa75efb14a8a87878653367eaf 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect constant propagation on BOOL in pass 1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test($foo) {
index 030b8a24e858ec77abaa6d7f09ddc45b0c870b33..015ed11b3f3c0a7187ba77cf1fdc515ae5adf4da 100644 (file)
@@ -5,6 +5,8 @@ open_basedir=.
 opcache.enabled=1
 opcache.enable_cli=1
 opcache.log_verbosity_level=2
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 8ce98bf438adf48e0378ea9210cb3e66a9a41db6..e42cdf185062eb510c64062dfbc44161e4b972ba 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #72762: Infinite loop while parsing a file with opcache enabled
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 164e10829c1bc38973097eeb1c66d8a337b1124c..f2db9ace96cbae633ec899f746eb82a50deca34e 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #73654: Segmentation fault in zend_call_function
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 echo xyz();
index aac5c9e65cf60cb8b46d1ae0d2cada979f62530a..379ba4a5acd612055da132f3c7aee666f4e22a28 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #73668: "SIGFPE Arithmetic exception" in opcache when divide by minus 1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 $a/-1;
index c97833abcc561746208a2b854a922efe4ad0e233..4f115575cf46ec28309bef28450faf15d3e3e904 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #73746 (Method that returns string returns UNKNOWN:0 instead)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 namespace Core\Bundle\Service\Property\Room\Rooms;
index 142d5229f9cc690f90f7465ce87d75c036563b38..383bbbfa26faeb5f8b1525171fe32d4fc2950c4e 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #73789 (Strange behavior of class constants in switch/case block)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 class Lexer
index 7010dfbfb73bec0651f5c6259930140b57c9a5bc..13d411e9e1e410d10af4e4b5a9072b36a44f8bba 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #73847: Recursion when a variable is redefined as array
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test() {
index 40948bac212bcd33214ea275daf61c6fcf21976e..48609dc57b1f5f595fabee101817c1875ca175f4 100644 (file)
@@ -4,6 +4,8 @@ Bug #74431 - foreach infinite loop
 opcache.enable=1
 opcache.enable_cli=1
 opcache.optimization_level=0xffffffff
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test(){
index a4ad8e0540a577e1b985d872f21a7845e875a275..55437c1826cc4d06fea95a98e1fea029a1aa6670 100644 (file)
@@ -2,6 +2,8 @@
 Bug #74442: Opcached version produces a nested array
 --CREDITS--
 Eric Norris <erictnorris@gmail.com>
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 class Schema_Base {
index 4cd0b261353f4016aed5effb8e3e06269310b578..e649e07b4c5eb6e1fadaa4a7561cf29b260bde17 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #74623: Infinite loop in type inference when using HTMLPurifier
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 6d843dae733cca6ac228f61ee37dec25324b3a28..2ff3ae001687f2fe8e1b2a6c694036a8d58a66b7 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #75255 (Request hangs and not finish)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function generatePlanImage() {
index 7d23ce7260a181e1fd4ddf0b40e3ba8c1c3d32db..90d0869d915e5d5b49d40597160089467778d25e 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #75570 ("Narrowing occurred during type inference" error)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function renderRawGraph(array $parents) {
index 875e102ac8b2a4dd5202a4be2fceff8dc9c99551..aaee526d868db166a002bfd4c51590c9b797bf07 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #75608 ("Narrowing occurred during type inference" error)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 class ReactionRatingService
index 670993c50c2019371896828532b21f56507d9faa..9ca713b1219e30917578267bc09cc1e3553f5db9 100644 (file)
@@ -3,6 +3,8 @@ Bug #75893: file_get_contents $http_response_header variable bugged with opcache
 --INI--
 opcache.enable_cli=1
 track_errors=1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 113745ff65cbc43ba0e5e9da0399f893d6d1e54a..cfe6a655036d574951e8e4cde0aab89a8d55e061 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #75938: Modulus value not stored in variable
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function borken($columns) {
index 733ab2f9b7c8c0f244983cbbe4f504877a651ad6..d7651faca3b94598271c6a2cc29d8133576814d7 100644 (file)
@@ -3,6 +3,8 @@ Bug #75969: Assertion failure in live range DCE due to block pass misoptimizatio
 --INI--
 opcache.enable_cli=1
 opcache.optimization_level=-1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index b6ad7cb5878c7ec796e6019fe4bec521ffb200d6..d12ebb26fa982cefeefd5beb728618f790f4b4a9 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #76074 (opcache corrupts variable in for-loop)
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 743dac7525dd5d61e3396045421aac1418a8b31a..52d69ef14c5ce1038cc806583a164e55b1acf996 100644 (file)
@@ -4,6 +4,8 @@ Bug #76275: Assertion failure in file cache when unserializing empty try_catch_a
 opcache.enabled=1
 opcache.enable_cli=1
 opcache.file_cache={TMP}
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 83c42f3a28334ef24aa652265fdff501895897bf..103d299a9eb142f6ac29ce0fc68a34a9c8518639 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #76281: Opcache causes incorrect "undefined variable" errors
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 8388484e103d0c1e4734fc5fe014c11d472df212..ba7e26a0d5dc3ba873b57763018c5554565b761e 100644 (file)
@@ -5,6 +5,8 @@ opcache.enable=1
 opcache.enable_cli=1
 opcache.optimization_level=-1
 disable_functions=strpos
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 6a5a83cef7a13a47ab31d1eb7e2e9a9647b609b2..a1962b7adeeec0af7191f31295606984d61352e3 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #77058: Type inference in opcache causes side effects
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php 
 
index 9e64c50e774baad51960cff027f43392a90df7e0..6e61738d6486d63e94af0dd98ebaf7a25b7d0340 100644 (file)
@@ -3,6 +3,8 @@ Bug #77092: array_diff_key() - segmentation fault
 --INI--
 opcache.enable_cli=1
 opcache.optimization_level=-1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test() {
index b883c88a556ce986f575f9ea2feab8e48494f890..26af4432da9c151af02d586a67cb29d5d6ae29b8 100644 (file)
@@ -3,6 +3,8 @@ Bug #77215: CFG assertion failure on multiple finalizing switch frees in one blo
 --INI--
 opcache.enable_cli=1
 opcache.optimization_level=-1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 998a3487d164867bbb26c511b68c284da2968fb6..22726a36a0d582b433b189e93f6d0bd13779a70a 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #77691: Opcache passes wrong value for inline array push assignments
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 95f834947214e255f9d403473842be0238117c2f..b73da2baafa160c646c076c0547d2e3e1a8ccf9a 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #77743: Incorrect pi node insertion for jmpznz with identical successors
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 55cc53e7673141e9d8e1f118044b6bb551271e38..87a524851d992c858f25eb192e03b1720f9dd33f 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Bug #78106: Path resolution fails if opcache disabled during request
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 1723a16474a4114d769640e5d25b82d33c0f425d..51a89f98d3f03ad309ce8160486626f3c41f927b 100644 (file)
@@ -5,6 +5,8 @@ opcache.enable_cli=1
 opcache.optimization_level=-1
 opcache.file_cache={PWD}
 opcache.file_cache_only=1
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 if (substr(PHP_OS, 0, 3) !== 'WIN') {
index f2e65bedba7f904afd088dab61200561d93f1903..bac62f265a4f0a17b85e9f881156a26b7dda22b5 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Don't add array value type is key type is illegal
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 2749b41b7a223bf4e36e8a57efe7dd3fc465dc8f..8a343512dd7387fb4d78e27ffe697e2b3e33fcd4 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Edge-cases in elimination of JMPZ JMP with same target
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index bf89caa4184df982868d26d9a98a612b673e00ff..48a72ea58d673c27657994a2fbc57ebad5805210 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Literal compaction should take method calls on literals into account
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index b3dd4a72bed83f97b260f0fb9edab767d6fbcc1a..e24ac3f7a2d3574b6ef3af0cccd6d63ea569a392 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect negative range inference
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 5745b3fad02321f362eefd353860cf701b5d0143..21926d0e054b9d81984a8d0fc175a58e8e921910 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Don't create FETCH_DIM_R with UNUSED op2
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 4059ad40f13517846f7f95c9e757c1be05adf1e7..f2325626f1b18780efa529c8e5e0e2e37c75dad0 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Type inference of SEND_UNPACK with empty array
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test() {
index 56757f56a4c35a69dc5c3428ee9bda42fb851b1e..62613e6eee958e200216b21d11d8a2a49073fe84 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 SSA constrution for CFG with unreachable basic blocks
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 class X {
index 9ff6f799f42e95d5ed10de411708757fccefdf30..10b03a84caf120b6c090532f3f36b8935cb0fc74 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect NOP removal on jump to NOP
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 2895551c08786e6484d7f905c89847dc3e0f9ad5..c8014383ca43cf654dc883f07169f5b7f52b4797 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect elision of return type checks
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 20e313045af174a4609d2a5b5cc1ca3f53f0af6e..b26479d66a66bacac1511f0fe739f1512fe807e5 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Assign elision exception safety: ICALL
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index fb373e36b3f56cb085e6a3ecbc57c30409bf1dbc..5c5965c1a17e91331ebd9ca3fd43699ce4aaee93 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Assign elision exception safety: UCALL
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 624c1e0047cfd6f5d91ded93a8c4e6553f7e27ff..39e68230c58f9b2a7d6ae6ca67a84c1fa69fc055 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect optimization of $i = $i++
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index 9eab31cf898ed9575dbd2c50f4567e970bcc1697..e5237687b20771d6e4a39f16990f8a38012cfc2d 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect CFG/SSA construction for SWITCH with few identical successors
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function render($properties) {
index e12e0922b15d94300b78e0bbd0cde3075c3a95a0..adee4431b5344f8327fefde4543b220e62c97dfd 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect CFG/SSA reconstruction
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 if (!is_int($info = gc_collect_cycles()) || ($info < 100)) {
index a6248ff5bdde9588be2193e5ae8c30d4f3204f3d..482c6f85fc15d8589f3a86953b7f75a691717e1d 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect type inference
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 class PHP_CodeCoverage
index 1eadaa2f53717aa6c18ee3af1da1b85cb6a9e35d..99a1594121920c51efa6d2437e410a30fd14114e 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Wrong assertion
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function foo($parts, $a, $b) {
index 1dd75e76b09a54090e2a6dab310bee1636a70b5f..729af9617f5ca2ef58723f85efdd405257146178 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Switch where all targets, including default, coincide
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 
index f2e66511ed92a182595b569dd1ffdd1549c9910e..53f9e74f53734d01ed3d03eee707d3f7f97bb2c5 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Incorrect liveness computation for verify-return
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php
 function test($foo): string
index b34cd1b12f2abef653e5f8f8e80444f71adc26fe..0526a7b035f044892b2374ecc5ba9544dee9cafe 100644 (file)
@@ -1,5 +1,7 @@
 --TEST--
 Inlining of functions with ref arguments
+--SKIPIF--
+<?php require_once('skipif.inc'); ?>
 --FILE--
 <?php