Skip to content

Commit 80d82ac

Browse files
committed
tests: PHP 8 somehow detects recursion earlier
1 parent 87e0424 commit 80d82ac

5 files changed

Lines changed: 336 additions & 128 deletions

File tree

package.xml

Lines changed: 122 additions & 120 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
<file name="007.phpt" role="test" />
7272
<file name="008.phpt" role="test" />
7373
<file name="009.phpt" role="test" />
74+
<file name="009a.phpt" role="test" />
7475
<file name="010.phpt" role="test" />
7576
<file name="012.phpt" role="test" />
7677
<file name="013.phpt" role="test" />
@@ -89,6 +90,7 @@
8990
<file name="024.phpt" role="test" />
9091
<file name="025.phpt" role="test" />
9192
<file name="026.phpt" role="test" />
93+
<file name="026a.phpt" role="test" />
9294
<file name="027.phpt" role="test" />
9395
<file name="028.phpt" role="test" />
9496
<file name="029.phpt" role="test" />
@@ -212,7 +214,7 @@
212214
<providesextension>msgpack</providesextension>
213215
<extsrcrelease />
214216
<changelog>
215-
217+
216218
<release>
217219
<date>2020-02-28</date>
218220
<version>
@@ -251,152 +253,152 @@
251253
* Fixed issue #138: Serializers comparison for session like data
252254
]]></notes>
253255
</release>
254-
255-
<release>
256-
<date>2018-12-20</date>
257-
<version>
258-
<release>2.0.3</release>
259-
<api>2.0.3</api>
260-
</version>
261-
<stability>
262-
<release>stable</release>
263-
<api>stable</api>
264-
</stability>
265-
<license uri="http://www.php.net/license">PHP License</license>
256+
257+
<release>
258+
<date>2018-12-20</date>
259+
<version>
260+
<release>2.0.3</release>
261+
<api>2.0.3</api>
262+
</version>
263+
<stability>
264+
<release>stable</release>
265+
<api>stable</api>
266+
</stability>
267+
<license uri="http://www.php.net/license">PHP License</license>
266268
<notes>
267269
- Fixed PHP-7.3 Compatibility
268-
</notes>
269-
</release>
270+
</notes>
271+
</release>
270272

271-
<release>
272-
<date>2016-12-07</date>
273-
<version>
274-
<release>2.0.2</release>
275-
<api>2.0.2</api>
276-
</version>
277-
<stability>
278-
<release>stable</release>
279-
<api>stable</api>
280-
</stability>
281-
<license uri="http://www.php.net/license">PHP License</license>
273+
<release>
274+
<date>2016-12-07</date>
275+
<version>
276+
<release>2.0.2</release>
277+
<api>2.0.2</api>
278+
</version>
279+
<stability>
280+
<release>stable</release>
281+
<api>stable</api>
282+
</stability>
283+
<license uri="http://www.php.net/license">PHP License</license>
282284
<notes>
283285
- Fixed issue #104 (PHP7.1 build:Use own definition of msgpack_unserialize_data_t)
284-
</notes>
285-
</release>
286-
<release>
287-
<date>2016-03-01</date>
288-
<version>
289-
<release>2.0.1</release>
290-
<api>2.0.1</api>
291-
</version>
292-
<stability>
293-
<release>beta</release>
294-
<api>beta</api>
295-
</stability>
296-
<license uri="http://www.php.net/license">PHP License</license>
286+
</notes>
287+
</release>
288+
<release>
289+
<date>2016-03-01</date>
290+
<version>
291+
<release>2.0.1</release>
292+
<api>2.0.1</api>
293+
</version>
294+
<stability>
295+
<release>beta</release>
296+
<api>beta</api>
297+
</stability>
298+
<license uri="http://www.php.net/license">PHP License</license>
297299
<notes>
298300
- Fixed issue #82 (Check hash protection flag to avoid memory corruption)
299301
- Fixed Issue #80 (Serialized failed on unseted value)
300302
- When packing/unpacking a zend_object don't call magic methods __set/__get
301-
</notes>
302-
</release>
303-
<release>
304-
<date>2015-10-27</date>
305-
<version>
306-
<release>2.0.0</release>
307-
<api>2.0.0</api>
308-
</version>
309-
<stability>
310-
<release>beta</release>
311-
<api>beta</api>
312-
</stability>
313-
<license uri="http://www.php.net/license">PHP License</license>
303+
</notes>
304+
</release>
305+
<release>
306+
<date>2015-10-27</date>
307+
<version>
308+
<release>2.0.0</release>
309+
<api>2.0.0</api>
310+
</version>
311+
<stability>
312+
<release>beta</release>
313+
<api>beta</api>
314+
</stability>
315+
<license uri="http://www.php.net/license">PHP License</license>
314316
<notes>
315317
- Release msgpack for PHP7
316-
</notes>
317-
</release>
318-
<release>
319-
<date>2015-04-27</date>
320-
<version>
321-
<release>0.5.6</release>
322-
<api>0.5.6</api>
323-
</version>
324-
<stability>
325-
<release>beta</release>
326-
<api>beta</api>
327-
</stability>
328-
<license uri="http://www.php.net/license">PHP License</license>
318+
</notes>
319+
</release>
320+
<release>
321+
<date>2015-04-27</date>
322+
<version>
323+
<release>0.5.6</release>
324+
<api>0.5.6</api>
325+
</version>
326+
<stability>
327+
<release>beta</release>
328+
<api>beta</api>
329+
</stability>
330+
<license uri="http://www.php.net/license">PHP License</license>
329331
<notes>
330332
- support str8 type (wudikua)
331333
- Fix a warning and a possible crash (Mike)
332334
- Fix crash with memcached (Mike)
333-
</notes>
334-
</release>
335-
<release>
336-
<date>2013-02-19</date>
337-
<version>
338-
<release>0.5.5</release>
339-
<api>0.5.5</api>
340-
</version>
341-
<stability>
342-
<release>beta</release>
343-
<api>beta</api>
344-
</stability>
345-
<license uri="http://www.php.net/license">PHP License</license>
335+
</notes>
336+
</release>
337+
<release>
338+
<date>2013-02-19</date>
339+
<version>
340+
<release>0.5.5</release>
341+
<api>0.5.5</api>
342+
</version>
343+
<stability>
344+
<release>beta</release>
345+
<api>beta</api>
346+
</stability>
347+
<license uri="http://www.php.net/license">PHP License</license>
346348
<notes>
347349
- Fix ZTS build
348350
- Fixed Bug #14 ("Invalid read" reported by valgrind)
349351
- Fixed FR #8 (Return on unserialization)
350-
</notes>
351-
</release>
352-
<release>
353-
<date>2013-02-18</date>
354-
<version>
355-
<release>0.5.4</release>
356-
<api>0.5.4</api>
357-
</version>
358-
<stability>
359-
<release>beta</release>
360-
<api>beta</api>
361-
</stability>
362-
<license uri="http://www.php.net/license">PHP License</license>
352+
</notes>
353+
</release>
354+
<release>
355+
<date>2013-02-18</date>
356+
<version>
357+
<release>0.5.4</release>
358+
<api>0.5.4</api>
359+
</version>
360+
<stability>
361+
<release>beta</release>
362+
<api>beta</api>
363+
</stability>
364+
<license uri="http://www.php.net/license">PHP License</license>
363365
<notes>
364366
- Fixed Bug #12 (msgpack_seriallize interfere with php serialize).
365367
- Fixed Bug #11 (unpacking empty array / segmentation fault).
366-
</notes>
367-
</release>
368-
<release>
369-
<date>2012-10-12</date>
370-
<version>
371-
<release>0.5.3</release>
372-
<api>0.5.3</api>
373-
</version>
374-
<stability>
375-
<release>beta</release>
376-
<api>beta</api>
377-
</stability>
378-
<license uri="http://www.php.net/license">PHP License</license>
368+
</notes>
369+
</release>
370+
<release>
371+
<date>2012-10-12</date>
372+
<version>
373+
<release>0.5.3</release>
374+
<api>0.5.3</api>
375+
</version>
376+
<stability>
377+
<release>beta</release>
378+
<api>beta</api>
379+
</stability>
380+
<license uri="http://www.php.net/license">PHP License</license>
379381
<notes>
380382
- Fixed Bug #6 (bug with incorrect packing of mixed arrays)
381-
</notes>
382-
</release>
383-
<release>
384-
<date>2012-09-14</date>
385-
<version>
386-
<release>0.5.2</release>
387-
<api>0.5.2</api>
388-
</version>
389-
<stability>
390-
<release>beta</release>
391-
<api>beta</api>
392-
</stability>
393-
<license uri="http://www.php.net/license">PHP License</license>
383+
</notes>
384+
</release>
385+
<release>
386+
<date>2012-09-14</date>
387+
<version>
388+
<release>0.5.2</release>
389+
<api>0.5.2</api>
390+
</version>
391+
<stability>
392+
<release>beta</release>
393+
<api>beta</api>
394+
</stability>
395+
<license uri="http://www.php.net/license">PHP License</license>
394396
<notes>
395397
- Initial release
396-
</notes>
397-
</release>
398+
</notes>
399+
</release>
398400
</changelog>
399401
</package>
400402
<!--
401403
vim:et:ts=1:sw=1
402-
-->
404+
-->

tests/009.phpt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
Check for reference serialization
33
--SKIPIF--
44
<?php
5-
if ((version_compare(PHP_VERSION, '5.2.13') <= 0) ||
6-
(version_compare(PHP_VERSION, '5.3.0') >= 0 &&
7-
version_compare(PHP_VERSION, '5.3.2') <= 0)) {
8-
echo "skip tests in PHP 5.2.14/5.3.3 or newer";
5+
if (version_compare(PHP_VERSION, "8.0.0dev", ">=")) {
6+
die("skip PHP >= 8.0\n");
97
}
8+
?>
109
--FILE--
1110
<?php
1211
if(!extension_loaded('msgpack')) {

0 commit comments

Comments
 (0)