# HG changeset patch # User Craig Mohrman # Date 1429708965 25200 # Node ID cd344a63e64f0ddc0cd0f3bb90c6d7a792fdcba8 # Parent 78ce887dcfd6ee8232fb5f032931d38762cd169d 20854739 the phps do not build on s12-71 20460992 PHP should have some master test results to compare against diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/APC-zts/Makefile --- a/components/php-5_3/APC-zts/Makefile Tue Apr 21 15:56:35 2015 -0700 +++ b/components/php-5_3/APC-zts/Makefile Wed Apr 22 06:22:45 2015 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. # include ../../../make-rules/shared-macros.mk @@ -38,3 +38,9 @@ CONFIGURE_OPTIONS += \ --enable-apc \ --enable-apc-mmap + +# test failures; keep going +COMPONENT_TEST_ARGS += -k -i + +# different results for different architectures +COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH$(BITS)).master diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/APC-zts/test/results-i86.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/APC-zts/test/results-i86.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,57 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] +TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] +TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] +TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] +TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] +TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] +TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] +TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] +TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] +TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] +TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] +TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] +TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] +TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] +TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] +TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] +TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] PASS APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] +TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] PASS APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] +TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] +TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] +TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] +TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] +TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] +TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] +TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] +===================================================================== + + +===================================================================== +TEST RESULT SUMMARY +--------------------------------------------------------------------- +Exts skipped : 0 +Exts tested : 41 +--------------------------------------------------------------------- + +Number of tests : 25 24 +Tests skipped : 1 ( 4.0%) -------- +Tests warned : 0 ( 0.0%) ( 0.0%) +Tests failed : 0 ( 0.0%) ( 0.0%) +Expected fail : 0 ( 0.0%) ( 0.0%) +Tests passed : 24 ( 96.0%) (100.0%) +--------------------------------------------------------------------- + +===================================================================== diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/APC-zts/test/results-sparcv7.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/APC-zts/test/results-sparcv7.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,64 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] +TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] +TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] +TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] +TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] +TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] +TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] +TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] +TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] +TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] +TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] +TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] +TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] +TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] +TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] +TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] +TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] FAIL APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] +TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] FAIL APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] +TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] +TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] +TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] +TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] +TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] +TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] +TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] +===================================================================== + + +===================================================================== +TEST RESULT SUMMARY +--------------------------------------------------------------------- +Exts skipped : 0 +Exts tested : 41 +--------------------------------------------------------------------- + +Number of tests : 25 24 +Tests skipped : 1 ( 4.0%) -------- +Tests warned : 0 ( 0.0%) ( 0.0%) +Tests failed : 2 ( 8.0%) ( 8.3%) +Expected fail : 0 ( 0.0%) ( 0.0%) +Tests passed : 22 ( 88.0%) ( 91.7%) +--------------------------------------------------------------------- + +===================================================================== + +===================================================================== +FAILED TEST SUMMARY +--------------------------------------------------------------------- +APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] +APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] +===================================================================== diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/APC/Makefile --- a/components/php-5_3/APC/Makefile Tue Apr 21 15:56:35 2015 -0700 +++ b/components/php-5_3/APC/Makefile Wed Apr 22 06:22:45 2015 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. # include ../../../make-rules/shared-macros.mk @@ -51,3 +51,9 @@ $(FIX_CONFIG_FILES) PKG_PROTO_DIRS += $(COMPONENT_DIR)/../APC-zts/build/prototype/$(MACH) + +# test failures; keep going +COMPONENT_TEST_ARGS += -k -i + +# different results for different architectures +COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH$(BITS)).master diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/APC/test/results-i86.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/APC/test/results-i86.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,57 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] +TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] +TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] +TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] +TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] +TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] +TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] +TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] +TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] +TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] +TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] +TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] +TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] +TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] +TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] +TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] +TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] PASS APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] +TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] PASS APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] +TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] +TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] +TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] +TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] +TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] +TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] +TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] +===================================================================== + + +===================================================================== +TEST RESULT SUMMARY +--------------------------------------------------------------------- +Exts skipped : 0 +Exts tested : 41 +--------------------------------------------------------------------- + +Number of tests : 25 24 +Tests skipped : 1 ( 4.0%) -------- +Tests warned : 0 ( 0.0%) ( 0.0%) +Tests failed : 0 ( 0.0%) ( 0.0%) +Expected fail : 0 ( 0.0%) ( 0.0%) +Tests passed : 24 ( 96.0%) (100.0%) +--------------------------------------------------------------------- + +===================================================================== diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/APC/test/results-sparcv7.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/APC/test/results-sparcv7.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,64 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/25 [$(SOURCE_DIR)/tests/apc53_001.phpt] PASS APC: classes with namespaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_001.phpt] +TEST 2/25 [$(SOURCE_DIR)/tests/apc53_002.phpt] PASS APC: global spaces (php 5.3) [$(SOURCE_DIR)/tests/apc53_002.phpt] +TEST 3/25 [$(SOURCE_DIR)/tests/apc53_003.phpt] PASS APC: anonymous functions (php 5.3) [$(SOURCE_DIR)/tests/apc53_003.phpt] +TEST 4/25 [$(SOURCE_DIR)/tests/apc53_004.phpt] PASS APC: closures (php 5.3) [$(SOURCE_DIR)/tests/apc53_004.phpt] +TEST 5/25 [$(SOURCE_DIR)/tests/apc53_005.phpt] PASS APC: goto (php 5.3) [$(SOURCE_DIR)/tests/apc53_005.phpt] +TEST 6/25 [$(SOURCE_DIR)/tests/apc_001.phpt] PASS APC: apc_store/fetch with strings [$(SOURCE_DIR)/tests/apc_001.phpt] +TEST 7/25 [$(SOURCE_DIR)/tests/apc_002.phpt] PASS APC: apc_store/fetch with objects [$(SOURCE_DIR)/tests/apc_002.phpt] +TEST 8/25 [$(SOURCE_DIR)/tests/apc_003.phpt] SKIP APC: apc_store/fetch with objects (php pre-5.3) [$(SOURCE_DIR)/tests/apc_003.phpt] +TEST 9/25 [$(SOURCE_DIR)/tests/apc_003b.phpt] PASS APC: apc_store/fetch with objects (php 5.3) [$(SOURCE_DIR)/tests/apc_003b.phpt] +TEST 10/25 [$(SOURCE_DIR)/tests/apc_004.phpt] PASS APC: apc_store/fetch with bools [$(SOURCE_DIR)/tests/apc_004.phpt] +TEST 11/25 [$(SOURCE_DIR)/tests/apc_005.phpt] PASS APC: apc_store/fetch with arrays of objects [$(SOURCE_DIR)/tests/apc_005.phpt] +TEST 12/25 [$(SOURCE_DIR)/tests/apc_006.phpt] PASS APC: apc_store/fetch reference test [$(SOURCE_DIR)/tests/apc_006.phpt] +TEST 13/25 [$(SOURCE_DIR)/tests/apc_007.phpt] PASS APC: apc_inc/apc_dec test [$(SOURCE_DIR)/tests/apc_007.phpt] +TEST 14/25 [$(SOURCE_DIR)/tests/apc_008.phpt] PASS APC: apc_cas test [$(SOURCE_DIR)/tests/apc_008.phpt] +TEST 15/25 [$(SOURCE_DIR)/tests/apc_009.phpt] PASS APC: apc_delete_file test [$(SOURCE_DIR)/tests/apc_009.phpt] +TEST 16/25 [$(SOURCE_DIR)/tests/apc_010.phpt] PASS APC: apc_store/fetch/add with array of key/value pairs. [$(SOURCE_DIR)/tests/apc_010.phpt] +TEST 17/25 [$(SOURCE_DIR)/tests/apc_bin_001.phpt] FAIL APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] +TEST 18/25 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] FAIL APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] +TEST 19/25 [$(SOURCE_DIR)/tests/iterator_001.phpt] PASS APC: APCIterator general [$(SOURCE_DIR)/tests/iterator_001.phpt] +TEST 20/25 [$(SOURCE_DIR)/tests/iterator_002.phpt] PASS APC: APCIterator regex [$(SOURCE_DIR)/tests/iterator_002.phpt] +TEST 21/25 [$(SOURCE_DIR)/tests/iterator_003.phpt] PASS APC: APCIterator chunk size [$(SOURCE_DIR)/tests/iterator_003.phpt] +TEST 22/25 [$(SOURCE_DIR)/tests/iterator_004.phpt] PASS APC: APCIterator regex & chunk size & list [$(SOURCE_DIR)/tests/iterator_004.phpt] +TEST 23/25 [$(SOURCE_DIR)/tests/iterator_005.phpt] PASS APC: APCIterator delete [$(SOURCE_DIR)/tests/iterator_005.phpt] +TEST 24/25 [$(SOURCE_DIR)/tests/iterator_006.phpt] PASS APC: APCIterator formats [$(SOURCE_DIR)/tests/iterator_006.phpt] +TEST 25/25 [$(SOURCE_DIR)/tests/iterator_007.phpt] PASS APC: APCIterator Overwriting the ctor [$(SOURCE_DIR)/tests/iterator_007.phpt] +===================================================================== + + +===================================================================== +TEST RESULT SUMMARY +--------------------------------------------------------------------- +Exts skipped : 0 +Exts tested : 41 +--------------------------------------------------------------------- + +Number of tests : 25 24 +Tests skipped : 1 ( 4.0%) -------- +Tests warned : 0 ( 0.0%) ( 0.0%) +Tests failed : 2 ( 8.0%) ( 8.3%) +Expected fail : 0 ( 0.0%) ( 0.0%) +Tests passed : 22 ( 88.0%) ( 91.7%) +--------------------------------------------------------------------- + +===================================================================== + +===================================================================== +FAILED TEST SUMMARY +--------------------------------------------------------------------- +APC: bindump user cache [$(SOURCE_DIR)/tests/apc_bin_001.phpt] +APC: bindump file cache part 1 [$(SOURCE_DIR)/tests/apc_bin_002.phpt] +===================================================================== diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/common.mk --- a/components/php-5_3/common.mk Tue Apr 21 15:56:35 2015 -0700 +++ b/components/php-5_3/common.mk Wed Apr 22 06:22:45 2015 -0700 @@ -18,7 +18,7 @@ # # CDDL HEADER END # -# Copyright (c) 2012, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. # PHP_REL= 5.3 @@ -237,3 +237,27 @@ $(PROTO_DIR)/$(ZTS_MODULES_CONFDIR)/$${ext}.ini; \ done; \ ) + +# See php-cgi/Makefile, php-nsapi/Makefile, php-sapi/Makefile for further +# notes about testing php. + +# Test transforms to delete references to: +# remove everything before the first '============' +# ============================================================ +# machine names and version +# PHP_OS : SunOS - SunOS slitheen 5.12 s12_70 sun4v +# time +# TIME START 2015-04-14 01:21:42 +# Time taken : 2410 seconds +# path to php +# PHP : /builds/cmohrman/userland_defau... +# the last output line +# make[2]: Leaving directory `$(@D)' + +COMPONENT_TEST_TRANSFORMS += \ + '-e "1,/^==========/d"' \ + '-e "s/^PHP_OS.*$$//"' \ + '-e "s/^TIME.*$$//"' \ + '-e "s/^Time.*$$//"' \ + '-e "s/^PHP .*$$//"' \ + '-e "\$$d"' diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/idn-zts/test/results-32.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/idn-zts/test/results-32.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,35 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/3 [$(SOURCE_DIR)/tests/001.phpt] PASS idn: Testing idn_to_ascii & idn_to_utf8 [$(SOURCE_DIR)/tests/001.phpt] +TEST 2/3 [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] PASS idn: Check GNU libidn idn_to_ascii function [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] +TEST 3/3 [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] PASS idn: Check GNU libidn idn_to_utf8 function [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] +===================================================================== + + +===================================================================== +TEST RESULT SUMMARY +--------------------------------------------------------------------- +Exts skipped : 0 +Exts tested : 41 +--------------------------------------------------------------------- + +Number of tests : 3 3 +Tests skipped : 0 ( 0.0%) -------- +Tests warned : 0 ( 0.0%) ( 0.0%) +Tests failed : 0 ( 0.0%) ( 0.0%) +Expected fail : 0 ( 0.0%) ( 0.0%) +Tests passed : 3 (100.0%) (100.0%) +--------------------------------------------------------------------- + +===================================================================== diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/idn/test/results-32.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/idn/test/results-32.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,35 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/3 [$(SOURCE_DIR)/tests/001.phpt] PASS idn: Testing idn_to_ascii & idn_to_utf8 [$(SOURCE_DIR)/tests/001.phpt] +TEST 2/3 [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] PASS idn: Check GNU libidn idn_to_ascii function [$(SOURCE_DIR)/tests/idn_to_ascii.phpt] +TEST 3/3 [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] PASS idn: Check GNU libidn idn_to_utf8 function [$(SOURCE_DIR)/tests/idn_to_utf8.phpt] +===================================================================== + + +===================================================================== +TEST RESULT SUMMARY +--------------------------------------------------------------------- +Exts skipped : 0 +Exts tested : 41 +--------------------------------------------------------------------- + +Number of tests : 3 3 +Tests skipped : 0 ( 0.0%) -------- +Tests warned : 0 ( 0.0%) ( 0.0%) +Tests failed : 0 ( 0.0%) ( 0.0%) +Expected fail : 0 ( 0.0%) ( 0.0%) +Tests passed : 3 (100.0%) (100.0%) +--------------------------------------------------------------------- + +===================================================================== diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/memcache-zts/test/results-32.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/memcache-zts/test/results-32.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,14 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +No tests were run. diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/memcache/test/results-32.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/memcache/test/results-32.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,14 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(@D) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +No tests were run. diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/php-cgi/Makefile --- a/components/php-5_3/php-cgi/Makefile Tue Apr 21 15:56:35 2015 -0700 +++ b/components/php-5_3/php-cgi/Makefile Wed Apr 22 06:22:45 2015 -0700 @@ -54,13 +54,32 @@ COMPONENT_INSTALL_TARGETS = install-sapi -# common targets +# Test results not quite stable but good enough for human eyes +$(SKIP_TEST_AT_TOP_LEVEL) + configure: $(CONFIGURE_32) build: $(BUILD_32) install: $(INSTALL_32) +# These test and compare results are not quite stable enough +# to use in automated testing but good enough to eye +# ball and get a sense that php is working correctly. +# Individual tests can be run afterwards. +# Several random tests may PASS/FAIL on each run thus invalidating +# test and compare results. +# To use the master test result file do: +# $ gmake build +# $ gmake -i -k test +# because very likely the comparison phase will fail. + +# test failures; keep going +COMPONENT_TEST_ARGS += -k -i + +# different results for different architectures +COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(MACH$(BITS)).master + test: $(TEST_32) # php-sapi does the publish diff -r 78ce887dcfd6 -r cd344a63e64f components/php-5_3/php-cgi/test/results-i86.master --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/php-5_3/php-cgi/test/results-i86.master Wed Apr 22 06:22:45 2015 -0700 @@ -0,0 +1,9234 @@ + +PHP_SAPI : cli +PHP_VERSION : 5.3.29 +ZEND_VERSION: 2.3.0 + +INI actual : $(@D)/tmp-php.ini +More .INIs : +CWD : $(SOURCE_DIR) +Extra dirs : +VALGRIND : Not used +===================================================================== + +===================================================================== +TEST 1/9052 [tests/run-test/test001.phpt] PASS EXPECT [tests/run-test/test001.phpt] +TEST 2/9052 [tests/run-test/test002.phpt] PASS EXPECTF [tests/run-test/test002.phpt] +TEST 3/9052 [tests/run-test/test003.phpt] PASS EXPECTREGEX [tests/run-test/test003.phpt] +TEST 4/9052 [tests/run-test/test004.phpt] PASS INI section allows '=' [tests/run-test/test004.phpt] +TEST 5/9052 [tests/run-test/test005.phpt] PASS Error message handling (without ZendOptimizer) [tests/run-test/test005.phpt] +TEST 6/9052 [tests/run-test/test006.phpt] PASS Error messages are shown [tests/run-test/test006.phpt] +TEST 7/9052 [tests/run-test/test007.phpt] PASS dirname test [tests/run-test/test007.phpt] +TEST 8/9052 [tests/run-test/test008.phpt] SKIP Error message handling (with ZendOptimizer) [tests/run-test/test008.phpt] reason: Zend Optimizer is not loaded +TEST 9/9052 [tests/run-test/test008a.phpt] PASS Error message handling (without ZendOptimizer) [tests/run-test/test008a.phpt] +TEST 10/9052 [tests/run-test/test009.phpt] PASS print_r(Object) [tests/run-test/test009.phpt] +TEST 11/9052 [tests/run-test/test010.phpt] PASS STDIN input [tests/run-test/test010.phpt] +TEST 12/9052 [tests/basic/001.phpt] PASS Trivial "Hello World" test [tests/basic/001.phpt] +TEST 13/9052 [tests/basic/002.phpt] PASS Simple POST Method test [tests/basic/002.phpt] +TEST 14/9052 [tests/basic/003.phpt] PASS GET and POST Method combined [tests/basic/003.phpt] +TEST 15/9052 [tests/basic/004.phpt] PASS Two variables in POST data [tests/basic/004.phpt] +TEST 16/9052 [tests/basic/005.phpt] PASS Three variables in POST data [tests/basic/005.phpt] +TEST 17/9052 [tests/basic/006.phpt] PASS Add 3 variables together and print result [tests/basic/006.phpt] +TEST 18/9052 [tests/basic/007.phpt] PASS Multiply 3 variables and print result [tests/basic/007.phpt] +TEST 19/9052 [tests/basic/008.phpt] PASS Divide 3 variables and print result [tests/basic/008.phpt] +TEST 20/9052 [tests/basic/009.phpt] PASS Subtract 3 variables and print result [tests/basic/009.phpt] +TEST 21/9052 [tests/basic/010.phpt] PASS Testing | and & operators [tests/basic/010.phpt] +TEST 22/9052 [tests/basic/011.phpt] PASS Testing $argc and $argv handling (GET) [tests/basic/011.phpt] +TEST 23/9052 [tests/basic/012.phpt] PASS Testing $argc and $argv handling (cli) [tests/basic/012.phpt] +TEST 24/9052 [tests/basic/013.phpt] PASS POST Method test and arrays [tests/basic/013.phpt] +TEST 25/9052 [tests/basic/014.phpt] PASS POST Method test and arrays - 2 [tests/basic/014.phpt] +TEST 26/9052 [tests/basic/015.phpt] PASS POST Method test and arrays - 3 [tests/basic/015.phpt] +TEST 27/9052 [tests/basic/016.phpt] PASS POST Method test and arrays - 4 [tests/basic/016.phpt] +TEST 28/9052 [tests/basic/017.phpt] PASS POST Method test and arrays - 5 [tests/basic/017.phpt] +TEST 29/9052 [tests/basic/018.phpt] PASS POST Method test and arrays - 6 [tests/basic/018.phpt] +TEST 30/9052 [tests/basic/019.phpt] PASS POST Method test and arrays - 7 [tests/basic/019.phpt] +TEST 31/9052 [tests/basic/020.phpt] PASS POST Method test and arrays - 8 [tests/basic/020.phpt] +TEST 32/9052 [tests/basic/021.phpt] PASS Bug #37276 (problems witch $_POST array) [tests/basic/021.phpt] +TEST 33/9052 [tests/basic/022.phpt] PASS Cookies test#1 [tests/basic/022.phpt] +TEST 34/9052 [tests/basic/023.phpt] PASS Cookies test#2 [tests/basic/023.phpt] +TEST 35/9052 [tests/basic/024.phpt] PASS Test HTTP_RAW_POST_DATA creation [tests/basic/024.phpt] +TEST 36/9052 [tests/basic/025.phpt] PASS Test HTTP_RAW_POST_DATA with excessive post length [tests/basic/025.phpt] +TEST 37/9052 [tests/basic/026.phpt] PASS Registration of HTTP_RAW_POST_DATA due to unknown content-type [tests/basic/026.phpt] +TEST 38/9052 [tests/basic/027.phpt] PASS Handling of max_input_nesting_level being reached [tests/basic/027.phpt] +TEST 39/9052 [tests/basic/030.phpt] PASS Bug#55504 (Content-Type header is not parsed correctly on HTTP POST request) [tests/basic/030.phpt] +TEST 40/9052 [tests/basic/031.phpt] PASS Bug#55504 (Content-Type header is not parsed correctly on HTTP POST request) [tests/basic/031.phpt] +TEST 41/9052 [tests/basic/032.phpt] PASS Bug#18792 (no form variables after multipart/form-data) [tests/basic/032.phpt] +TEST 42/9052 [tests/basic/bug20539.phpt] PASS Bug #20539 (PHP CLI Segmentation Fault) [tests/basic/bug20539.phpt] +TEST 43/9052 [tests/basic/bug29971.phpt] PASS Bug #29971 (variables_order behaviour) [tests/basic/bug29971.phpt] +TEST 44/9052 [tests/basic/bug45986.phpt] PASS Bug #45986 (wrong error message for a non existant file on rename) [tests/basic/bug45986.phpt] +TEST 45/9052 [tests/basic/bug46313-win.phpt] SKIP Bug #46313 (Magic quotes broke $_FILES) [tests/basic/bug46313-win.phpt] reason: Windows-only test +TEST 46/9052 [tests/basic/bug46313.phpt] PASS Bug #46313 (Magic quotes broke $_FILES) [tests/basic/bug46313.phpt] +TEST 47/9052 [tests/basic/bug46759.phpt] PASS Testing magic_quotes_gpc [tests/basic/bug46759.phpt] +TEST 48/9052 [tests/basic/bug51709_1.phpt] PASS Bug #51709 (Can't use keywords as method names) [tests/basic/bug51709_1.phpt] +TEST 49/9052 [tests/basic/bug51709_2.phpt] PASS Bug #51709 (Can't use keywords as method names) [tests/basic/bug51709_2.phpt] +TEST 50/9052 [tests/basic/bug53180.phpt] PASS Bug #53180 (post_max_size=0 partly not working) [tests/basic/bug53180.phpt] +TEST 51/9052 [tests/basic/bug55500.phpt] PASS Bug #55500 (Corrupted $_FILES indices lead to security concern) [tests/basic/bug55500.phpt] +TEST 52/9052 [tests/basic/bug61000.phpt] PASS Bug #61000 (Exceeding max nesting level doesn't delete numerical vars) [tests/basic/bug61000.phpt] +TEST 53/9052 [tests/basic/magic_quotes_gpc.phpt] PASS Bug #61043 (Regression in magic_quotes_gpc fix for CVE-2012-0831) [tests/basic/magic_quotes_gpc.phpt] +TEST 54/9052 [tests/basic/php_egg_logo_guid.phpt] PASS Testing php_egg_logo_guid() function [tests/basic/php_egg_logo_guid.phpt] +TEST 55/9052 [tests/basic/php_logo_guid.phpt] PASS Testing php_logo_guid() function [tests/basic/php_logo_guid.phpt] +TEST 56/9052 [tests/basic/php_real_logo_guid.phpt] PASS Testing php_real_logo_guid() function [tests/basic/php_real_logo_guid.phpt] +TEST 57/9052 [tests/basic/rfc1867_anonymous_upload.phpt] PASS rfc1867 anonymous upload [tests/basic/rfc1867_anonymous_upload.phpt] +TEST 58/9052 [tests/basic/rfc1867_array_upload.phpt] PASS rfc1867 array upload [tests/basic/rfc1867_array_upload.phpt] +TEST 59/9052 [tests/basic/rfc1867_boundary_1.phpt] PASS rfc1867 boundary 1 [tests/basic/rfc1867_boundary_1.phpt] +TEST 60/9052 [tests/basic/rfc1867_boundary_2.phpt] PASS rfc1867 boundary 2 [tests/basic/rfc1867_boundary_2.phpt] +TEST 61/9052 [tests/basic/rfc1867_empty_upload.phpt] PASS rfc1867 empty upload [tests/basic/rfc1867_empty_upload.phpt] +TEST 62/9052 [tests/basic/rfc1867_file_upload_disabled.phpt] PASS rfc1867 file_upload disabled [tests/basic/rfc1867_file_upload_disabled.phpt] +TEST 63/9052 [tests/basic/rfc1867_garbled_mime_headers.phpt] PASS rfc1867 garbled mime headers [tests/basic/rfc1867_garbled_mime_headers.phpt] +TEST 64/9052 [tests/basic/rfc1867_invalid_boundary.phpt] PASS rfc1867 invalid boundary [tests/basic/rfc1867_invalid_boundary.phpt] +TEST 65/9052 [tests/basic/rfc1867_malicious_input.phpt] PASS rfc1867 malicious input [tests/basic/rfc1867_malicious_input.phpt] +TEST 66/9052 [tests/basic/rfc1867_max_file_size.phpt] PASS rfc1867 MAX_FILE_SIZE [tests/basic/rfc1867_max_file_size.phpt] +TEST 67/9052 [tests/basic/rfc1867_max_file_uploads_empty_files.phpt] PASS rfc1867 max_file_uploads - empty files shouldn't count (non-debug version) [tests/basic/rfc1867_max_file_uploads_empty_files.phpt] +TEST 68/9052 [tests/basic/rfc1867_max_file_uploads_empty_files_debug.phpt] SKIP rfc1867 max_file_uploads - empty files shouldn't count (debug version) [tests/basic/rfc1867_max_file_uploads_empty_files_debug.phpt] reason: only for debug builds +TEST 69/9052 [tests/basic/rfc1867_missing_boundary.phpt] PASS rfc1867 missing boundary [tests/basic/rfc1867_missing_boundary.phpt] +TEST 70/9052 [tests/basic/rfc1867_missing_boundary_2.phpt] PASS rfc1867 missing boundary 2 [tests/basic/rfc1867_missing_boundary_2.phpt] +TEST 71/9052 [tests/basic/rfc1867_post_max_filesize.phpt] PASS rfc1867 post_max_filesize [tests/basic/rfc1867_post_max_filesize.phpt] +TEST 72/9052 [tests/basic/rfc1867_post_max_size.phpt] PASS rfc1867 post_max_size [tests/basic/rfc1867_post_max_size.phpt] +TEST 73/9052 [tests/basic/zend_logo_guid.phpt] PASS Testing zend_logo_guid() function [tests/basic/zend_logo_guid.phpt] +TEST 74/9052 [tests/classes/__call_001.phpt] PASS ZE2 __call() [tests/classes/__call_001.phpt] +TEST 75/9052 [tests/classes/__call_002.phpt] PASS ZE2 __call() signature check [tests/classes/__call_002.phpt] +TEST 76/9052 [tests/classes/__call_003.phpt] PASS Force pass-by-reference to __call [tests/classes/__call_003.phpt] +TEST 77/9052 [tests/classes/__call_004.phpt] PASS When __call() is invoked via ::, ensure current scope's __call() is favoured over the specified class's __call(). [tests/classes/__call_004.phpt] +TEST 78/9052 [tests/classes/__call_005.phpt] PASS When __call() is invoked via ::, ensure private implementation of __call() in superclass is accessed without error. [tests/classes/__call_005.phpt] +TEST 79/9052 [tests/classes/__call_006.phpt] PASS Ensure exceptions are handled properly when thrown in __call. [tests/classes/__call_006.phpt] +TEST 80/9052 [tests/classes/__call_007.phpt] PASS Ensure exceptions are handled properly when thrown in a statically declared __call. [tests/classes/__call_007.phpt] +TEST 81/9052 [tests/classes/__set__get_001.phpt] PASS ZE2 __set() and __get() [tests/classes/__set__get_001.phpt] +TEST 82/9052 [tests/classes/__set__get_002.phpt] PASS ZE2 __get() signature check [tests/classes/__set__get_002.phpt] +TEST 83/9052 [tests/classes/__set__get_003.phpt] PASS ZE2 __set() signature check [tests/classes/__set__get_003.phpt] +TEST 84/9052 [tests/classes/__set__get_004.phpt] PASS ZE2 __set() and __get() [tests/classes/__set__get_004.phpt] +TEST 85/9052 [tests/classes/__set__get_005.phpt] PASS ZE2 __set() and __get() [tests/classes/__set__get_005.phpt] +TEST 86/9052 [tests/classes/__set_data_corrupt.phpt] PASS ZE2 Data corruption in __set [tests/classes/__set_data_corrupt.phpt] +TEST 87/9052 [tests/classes/abstract.phpt] PASS ZE2 An abstract method may not be called [tests/classes/abstract.phpt] +TEST 88/9052 [tests/classes/abstract_by_interface_001.phpt] PASS ZE2 An abstract method may not be called [tests/classes/abstract_by_interface_001.phpt] +TEST 89/9052 [tests/classes/abstract_by_interface_002.phpt] PASS ZE2 An abstract method may not be called [tests/classes/abstract_by_interface_002.phpt] +TEST 90/9052 [tests/classes/abstract_class.phpt] PASS ZE2 An abstract class cannot be instantiated [tests/classes/abstract_class.phpt] +TEST 91/9052 [tests/classes/abstract_derived.phpt] PASS ZE2 A derived class with an abstract method must be abstract [tests/classes/abstract_derived.phpt] +TEST 92/9052 [tests/classes/abstract_final.phpt] PASS ZE2 A final method cannot be abstract [tests/classes/abstract_final.phpt] +TEST 93/9052 [tests/classes/abstract_inherit.phpt] PASS ZE2 A class that inherits an abstract method is abstract [tests/classes/abstract_inherit.phpt] +TEST 94/9052 [tests/classes/abstract_not_declared.phpt] PASS ZE2 An abstract class must be declared abstract [tests/classes/abstract_not_declared.phpt] +TEST 95/9052 [tests/classes/abstract_redeclare.phpt] PASS ZE2 A method cannot be redeclared abstract [tests/classes/abstract_redeclare.phpt] +TEST 96/9052 [tests/classes/abstract_static.phpt] PASS ZE2 A static abstract methods [tests/classes/abstract_static.phpt] +TEST 97/9052 [tests/classes/abstract_user_call.phpt] PASS ZE2 An abstrcat method cannot be called indirectly [tests/classes/abstract_user_call.phpt] +TEST 98/9052 [tests/classes/array_access_001.phpt] PASS ZE2 ArrayAccess [tests/classes/array_access_001.phpt] +TEST 99/9052 [tests/classes/array_access_002.phpt] PASS ZE2 ArrayAccess::offsetSet without return [tests/classes/array_access_002.phpt] +TEST 100/9052 [tests/classes/array_access_003.phpt] PASS ZE2 ArrayAccess::offsetGet ambiguties [tests/classes/array_access_003.phpt] +TEST 101/9052 [tests/classes/array_access_004.phpt] PASS ZE2 ArrayAccess::offsetGet ambiguties [tests/classes/array_access_004.phpt] +TEST 102/9052 [tests/classes/array_access_005.phpt] PASS ZE2 ArrayAccess and sub Arrays [tests/classes/array_access_005.phpt] +TEST 103/9052 [tests/classes/array_access_006.phpt] PASS ZE2 ArrayAccess and ASSIGN_OP operators (+=) [tests/classes/array_access_006.phpt] +TEST 104/9052 [tests/classes/array_access_007.phpt] PASS ZE2 ArrayAccess and [] assignment [tests/classes/array_access_007.phpt] +TEST 105/9052 [tests/classes/array_access_008.phpt] PASS ZE2 ArrayAccess and ASSIGN_OP operators (.=) [tests/classes/array_access_008.phpt] +TEST 106/9052 [tests/classes/array_access_009.phpt] PASS ZE2 ArrayAccess and ArrayProxyAccess, ArrayProxy [tests/classes/array_access_009.phpt] +TEST 107/9052 [tests/classes/array_access_010.phpt] PASS ZE2 ArrayAccess and ArrayReferenceProxy with references [tests/classes/array_access_010.phpt] +TEST 108/9052 [tests/classes/array_access_011.phpt] PASS ZE2 ArrayAccess and ArrayAccessReferenceProxy with references to main array [tests/classes/array_access_011.phpt] +TEST 109/9052 [tests/classes/array_access_012.phpt] PASS ZE2 ArrayAccess cannot assign by reference [tests/classes/array_access_012.phpt] +TEST 110/9052 [tests/classes/array_access_013.phpt] PASS ZE2 ArrayAccess and exceptions [tests/classes/array_access_013.phpt] +TEST 111/9052 [tests/classes/arrayobject_001.phpt] PASS Ensure that ArrayObject acts like an array [tests/classes/arrayobject_001.phpt] +TEST 112/9052 [tests/classes/assign_op_property_001.phpt] PASS ZE2 assign_op property of overloaded object [tests/classes/assign_op_property_001.phpt] +TEST 113/9052 [tests/classes/autoload_001.phpt] PASS ZE2 Autoload and class_exists [tests/classes/autoload_001.phpt] +TEST 114/9052 [tests/classes/autoload_002.phpt] PASS ZE2 Autoload and get_class_methods [tests/classes/autoload_002.phpt] +TEST 115/9052 [tests/classes/autoload_003.phpt] PASS ZE2 Autoload and derived classes [tests/classes/autoload_003.phpt] +TEST 116/9052 [tests/classes/autoload_004.phpt] PASS ZE2 Autoload and recursion [tests/classes/autoload_004.phpt] +TEST 117/9052 [tests/classes/autoload_005.phpt] PASS ZE2 Autoload from destructor [tests/classes/autoload_005.phpt] +TEST 118/9052 [tests/classes/autoload_006.phpt] PASS ZE2 Autoload from destructor [tests/classes/autoload_006.phpt] +TEST 119/9052 [tests/classes/autoload_007.phpt] PASS Ensure instanceof does not trigger autoload. [tests/classes/autoload_007.phpt] +TEST 120/9052 [tests/classes/autoload_008.phpt] PASS Ensure catch blocks for unknown exception types do not trigger autoload. [tests/classes/autoload_008.phpt] +TEST 121/9052 [tests/classes/autoload_009.phpt] PASS Ensure type hints for unknown types do not trigger autoload. [tests/classes/autoload_009.phpt] +TEST 122/9052 [tests/classes/autoload_010.phpt] PASS Ensure implements does trigger autoload. [tests/classes/autoload_010.phpt] +TEST 123/9052 [tests/classes/autoload_011.phpt] PASS Ensure extends does trigger autoload. [tests/classes/autoload_011.phpt] +TEST 124/9052 [tests/classes/autoload_012.phpt] PASS Ensure callback methods in unknown classes trigger autoload. [tests/classes/autoload_012.phpt] +TEST 125/9052 [tests/classes/autoload_013.phpt] PASS Ensure the ReflectionClass constructor triggers autoload. [tests/classes/autoload_013.phpt] +TEST 126/9052 [tests/classes/autoload_014.phpt] PASS Ensure the ReflectionMethod constructor triggers autoload. [tests/classes/autoload_014.phpt] +TEST 127/9052 [tests/classes/autoload_015.phpt] PASS Ensure the ReflectionProperty constructor triggers autoload. [tests/classes/autoload_015.phpt] +TEST 128/9052 [tests/classes/autoload_016.phpt] PASS Ensure ReflectionClass::getProperty() triggers autoload [tests/classes/autoload_016.phpt] +TEST 129/9052 [tests/classes/autoload_017.phpt] PASS Ensure ReflectionClass::implementsInterface triggers autoload. [tests/classes/autoload_017.phpt] +TEST 130/9052 [tests/classes/autoload_018.phpt] PASS Ensure __autoload() allows for recursive calls if the class name differs. [tests/classes/autoload_018.phpt] +TEST 131/9052 [tests/classes/autoload_019.phpt] PASS Ensure __autoload() recursion is guarded for multiple lookups of same class using difference case. [tests/classes/autoload_019.phpt] +TEST 132/9052 [tests/classes/autoload_020.phpt] PASS Ensure __autoload() is triggered during unserialization. [tests/classes/autoload_020.phpt] +TEST 133/9052 [tests/classes/bug23951.phpt] PASS Bug #23951 (Defines not working in inherited classes) [tests/classes/bug23951.phpt] +TEST 134/9052 [tests/classes/bug24399.phpt] PASS Bug #24399 (is_subclass_of() crashes when parent class doesn't exist) [tests/classes/bug24399.phpt] +TEST 135/9052 [tests/classes/bug24445.phpt] PASS Bug #24445 (get_parent_class() returns the current class when passed an object) [tests/classes/bug24445.phpt] +TEST 136/9052 [tests/classes/bug26737.phpt] PASS Bug #26737 (Protected and private variables are not saved on serialization when a user defined __sleep is used) [tests/classes/bug26737.phpt] +TEST 137/9052 [tests/classes/bug27468.phpt] PASS Bug #27468 (foreach in __destruct() causes segfault) [tests/classes/bug27468.phpt] +TEST 138/9052 [tests/classes/bug27504.phpt] PASS Bug #27504 (call_user_func_array allows calling of private/protected methods) [tests/classes/bug27504.phpt] +TEST 139/9052 [tests/classes/bug29446.phpt] PASS Bug #29446 (ZE allows multiple declarations of the same class constant) [tests/classes/bug29446.phpt] +TEST 140/9052 [tests/classes/class_abstract.phpt] PASS ZE2 An abstract class cannot be instanciated [tests/classes/class_abstract.phpt] +TEST 141/9052 [tests/classes/class_example.phpt] PASS Classes general test [tests/classes/class_example.phpt] +TEST 142/9052 [tests/classes/class_final.phpt] PASS ZE2 A final class cannot be inherited [tests/classes/class_final.phpt] +TEST 143/9052 [tests/classes/class_stdclass.phpt] PASS Instantiate stdClass [tests/classes/class_stdclass.phpt] +TEST 144/9052 [tests/classes/clone_001.phpt] PASS ZE2 object cloning, 1 [tests/classes/clone_001.phpt] +TEST 145/9052 [tests/classes/clone_002.phpt] PASS ZE2 object cloning, 2 [tests/classes/clone_002.phpt] +TEST 146/9052 [tests/classes/clone_003.phpt] PASS ZE2 object cloning, 3 [tests/classes/clone_003.phpt] +TEST 147/9052 [tests/classes/clone_004.phpt] PASS ZE2 object cloning, 4 [tests/classes/clone_004.phpt] +TEST 148/9052 [tests/classes/clone_005.phpt] PASS ZE2 object cloning, 5 [tests/classes/clone_005.phpt] +TEST 149/9052 [tests/classes/clone_006.phpt] PASS ZE2 object cloning, 6 [tests/classes/clone_006.phpt] +TEST 150/9052 [tests/classes/constants_basic_001.phpt] PASS Class constant declarations [tests/classes/constants_basic_001.phpt] +TEST 151/9052 [tests/classes/constants_basic_002.phpt] PASS Basic class support - defining and reading a class constant. [tests/classes/constants_basic_002.phpt] +TEST 152/9052 [tests/classes/constants_basic_003.phpt] PASS Ensure class properties and constants can be defined in terms of constants that are not known at compile time. [tests/classes/constants_basic_003.phpt] +TEST 153/9052 [tests/classes/constants_basic_004.phpt] PASS Test properties with array default values using class constants as keys and values. [tests/classes/constants_basic_004.phpt] +TEST 154/9052 [tests/classes/constants_basic_005.phpt] PASS Test constants with default values based on other constants. [tests/classes/constants_basic_005.phpt] +TEST 155/9052 [tests/classes/constants_basic_006.phpt] PASS Ensure class constants are not evaluated when a class is looked up to resolve inheritance during runtime. [tests/classes/constants_basic_006.phpt] +TEST 156/9052 [tests/classes/constants_error_001.phpt] PASS Error case: duplicate class constant definition [tests/classes/constants_error_001.phpt] +TEST 157/9052 [tests/classes/constants_error_002.phpt] PASS Error case: class constant as an array [tests/classes/constants_error_002.phpt] +TEST 158/9052 [tests/classes/constants_error_003.phpt] PASS Basic class support - attempting to pass a class constant by reference. [tests/classes/constants_error_003.phpt] +TEST 159/9052 [tests/classes/constants_error_004.phpt] PASS Class constant whose initial value refereces a non-existent class [tests/classes/constants_error_004.phpt] +TEST 160/9052 [tests/classes/constants_error_005.phpt] PASS Error case: class constant as an encapsed containing a variable [tests/classes/constants_error_005.phpt] +TEST 161/9052 [tests/classes/constants_error_006.phpt] PASS Basic class support - attempting to modify a class constant by assignment [tests/classes/constants_error_006.phpt] +TEST 162/9052 [tests/classes/constants_error_007.phpt] PASS Basic class support - attempting to create a reference to a class constant [tests/classes/constants_error_007.phpt] +TEST 163/9052 [tests/classes/constants_scope_001.phpt] PASS ZE2 class constants and scope [tests/classes/constants_scope_001.phpt] +TEST 164/9052 [tests/classes/ctor_dtor.phpt] PASS ZE2 The new constructor/destructor is called [tests/classes/ctor_dtor.phpt] +TEST 165/9052 [tests/classes/ctor_dtor_inheritance.phpt] PASS ZE2 A derived class can use the inherited constructor/destructor [tests/classes/ctor_dtor_inheritance.phpt] +TEST 166/9052 [tests/classes/ctor_failure.phpt] PASS ZE2 Do not call destructors if constructor fails [tests/classes/ctor_failure.phpt] +TEST 167/9052 [tests/classes/ctor_in_interface_01.phpt] PASS ZE2 A class constructor must keep the signature of an interface [tests/classes/ctor_in_interface_01.phpt] +TEST 168/9052 [tests/classes/ctor_in_interface_02.phpt] PASS ZE2 A class constructor must keep the signature of all interfaces [tests/classes/ctor_in_interface_02.phpt] +TEST 169/9052 [tests/classes/ctor_in_interface_03.phpt] PASS ZE2 A class constructor must keep the signature of base class interfaces [tests/classes/ctor_in_interface_03.phpt] +TEST 170/9052 [tests/classes/ctor_in_interface_04.phpt] PASS ZE2 A class constructor must keep the signature of base class interfaces [tests/classes/ctor_in_interface_04.phpt] +TEST 171/9052 [tests/classes/ctor_name_clash.phpt] PASS ZE2 The child class can re-use the parent class name for a function member [tests/classes/ctor_name_clash.phpt] +TEST 172/9052 [tests/classes/ctor_visibility.phpt] PASS ZE2 A private constructor cannot be called [tests/classes/ctor_visibility.phpt] +TEST 173/9052 [tests/classes/dereferencing_001.phpt] PASS ZE2 dereferencing of objects from methods [tests/classes/dereferencing_001.phpt] +TEST 174/9052 [tests/classes/destructor_and_echo.phpt] PASS ZE2 Destructors and echo [tests/classes/destructor_and_echo.phpt] +TEST 175/9052 [tests/classes/destructor_and_exceptions.phpt] PASS ZE2 catch exception thrown in destructor [tests/classes/destructor_and_exceptions.phpt] +TEST 176/9052 [tests/classes/destructor_and_globals.phpt] PASS ZE2 accessing globals from destructor in shutdown [tests/classes/destructor_and_globals.phpt] +TEST 177/9052 [tests/classes/destructor_and_references.phpt] PASS ZE2 Destructing and references [tests/classes/destructor_and_references.phpt] +TEST 178/9052 [tests/classes/destructor_inheritance.phpt] PASS ZE2 The inherited destructor is called [tests/classes/destructor_inheritance.phpt] +TEST 179/9052 [tests/classes/destructor_visibility_001.phpt] PASS ZE2 Ensuring destructor visibility [tests/classes/destructor_visibility_001.phpt] +TEST 180/9052 [tests/classes/destructor_visibility_002.phpt] PASS ZE2 Ensuring destructor visibility [tests/classes/destructor_visibility_002.phpt] +TEST 181/9052 [tests/classes/destructor_visibility_003.phpt] PASS ZE2 Ensuring destructor visibility [tests/classes/destructor_visibility_003.phpt] +TEST 182/9052 [tests/classes/factory_001.phpt] PASS ZE2 factory objects [tests/classes/factory_001.phpt] +TEST 183/9052 [tests/classes/factory_and_singleton_001.phpt] PASS ZE2 factory and singleton, test 1 [tests/classes/factory_and_singleton_001.phpt] +TEST 184/9052 [tests/classes/factory_and_singleton_002.phpt] PASS ZE2 factory and singleton, test 2 [tests/classes/factory_and_singleton_002.phpt] +TEST 185/9052 [tests/classes/factory_and_singleton_003.phpt] PASS ZE2 factory and singleton, test 3 [tests/classes/factory_and_singleton_003.phpt] +TEST 186/9052 [tests/classes/factory_and_singleton_004.phpt] PASS ZE2 factory and singleton, test 4 [tests/classes/factory_and_singleton_004.phpt] +TEST 187/9052 [tests/classes/factory_and_singleton_005.phpt] PASS ZE2 factory and singleton, test 5 [tests/classes/factory_and_singleton_005.phpt] +TEST 188/9052 [tests/classes/factory_and_singleton_006.phpt] PASS ZE2 factory and singleton, test 6 [tests/classes/factory_and_singleton_006.phpt] +TEST 189/9052 [tests/classes/factory_and_singleton_007.phpt] PASS ZE2 factory and singleton, test 7 [tests/classes/factory_and_singleton_007.phpt] +TEST 190/9052 [tests/classes/factory_and_singleton_008.phpt] PASS ZE2 factory and singleton, test 8 [tests/classes/factory_and_singleton_008.phpt] +TEST 191/9052 [tests/classes/factory_and_singleton_009.phpt] PASS ZE2 factory and singleton, test 9 [tests/classes/factory_and_singleton_009.phpt] +TEST 192/9052 [tests/classes/factory_and_singleton_010.phpt] PASS ZE2 factory and singleton, test 10 [tests/classes/factory_and_singleton_010.phpt] +TEST 193/9052 [tests/classes/final.phpt] PASS ZE2 A method may be redeclared final [tests/classes/final.phpt] +TEST 194/9052 [tests/classes/final_abstract.phpt] PASS ZE2 A final method cannot be abstract [tests/classes/final_abstract.phpt] +TEST 195/9052 [tests/classes/final_ctor1.phpt] PASS ZE2 cannot override final __construct [tests/classes/final_ctor1.phpt] +TEST 196/9052 [tests/classes/final_ctor2.phpt] PASS ZE2 cannot override final old style ctor [tests/classes/final_ctor2.phpt] +TEST 197/9052 [tests/classes/final_ctor3.phpt] PASS Ensure implicit final inherited old-style constructor cannot be overridden. [tests/classes/final_ctor3.phpt] +TEST 198/9052 [tests/classes/final_redeclare.phpt] PASS ZE2 A final method may not be overwritten [tests/classes/final_redeclare.phpt] +TEST 199/9052 [tests/classes/implicit_instantiation_001.phpt] PASS Implicit object instantiation when accessing properties of non-object. [tests/classes/implicit_instantiation_001.phpt] +TEST 200/9052 [tests/classes/incdec_property_001.phpt] PASS ZE2 post increment/decrement property of overloaded object [tests/classes/incdec_property_001.phpt] +TEST 201/9052 [tests/classes/incdec_property_002.phpt] PASS ZE2 post increment/decrement property of overloaded object with assignment [tests/classes/incdec_property_002.phpt] +TEST 202/9052 [tests/classes/incdec_property_003.phpt] PASS ZE2 pre increment/decrement property of overloaded object [tests/classes/incdec_property_003.phpt] +TEST 203/9052 [tests/classes/incdec_property_004.phpt] PASS ZE2 pre increment/decrement property of overloaded object with assignment [tests/classes/incdec_property_004.phpt] +TEST 204/9052 [tests/classes/inheritance.phpt] PASS Classes inheritance test [tests/classes/inheritance.phpt] +TEST 205/9052 [tests/classes/inheritance_002.phpt] PASS ZE2 Constructor precedence [tests/classes/inheritance_002.phpt] +TEST 206/9052 [tests/classes/inheritance_003.phpt] PASS ZE2 method inheritance without interfaces [tests/classes/inheritance_003.phpt] +TEST 207/9052 [tests/classes/inheritance_004.phpt] PASS ZE2 method inheritance without interfaces [tests/classes/inheritance_004.phpt] +TEST 208/9052 [tests/classes/inheritance_005.phpt] PASS Check for inherited old-style constructor. [tests/classes/inheritance_005.phpt] +TEST 209/9052 [tests/classes/inheritance_006.phpt] PASS Private property inheritance check [tests/classes/inheritance_006.phpt] +TEST 210/9052 [tests/classes/inheritance_007.phpt] PASS Ensure inherited old-style constructor doesn't block other methods [tests/classes/inheritance_007.phpt] +TEST 211/9052 [tests/classes/interface_and_extends.phpt] PASS ZE2 a class cannot extend an interface [tests/classes/interface_and_extends.phpt] +TEST 212/9052 [tests/classes/interface_class.phpt] PASS ZE2 A class can only implement interfaces [tests/classes/interface_class.phpt] +TEST 213/9052 [tests/classes/interface_constant_inheritance_001.phpt] PASS Ensure an interface may not shadow an inherited constant. [tests/classes/interface_constant_inheritance_001.phpt] +TEST 214/9052 [tests/classes/interface_constant_inheritance_002.phpt] PASS Ensure a class may not shadow a constant inherited from an interface. [tests/classes/interface_constant_inheritance_002.phpt] +TEST 215/9052 [tests/classes/interface_constant_inheritance_003.phpt] PASS Ensure a class may not inherit two constants with the same name from two separate interfaces. [tests/classes/interface_constant_inheritance_003.phpt] +TEST 216/9052 [tests/classes/interface_constant_inheritance_004.phpt] PASS Ensure a class may implement two interfaces which include the same constant (due to inheritance). [tests/classes/interface_constant_inheritance_004.phpt] +TEST 217/9052 [tests/classes/interface_doubled.phpt] PASS ZE2 An interface extends base interfaces [tests/classes/interface_doubled.phpt] +TEST 218/9052 [tests/classes/interface_implemented.phpt] PASS ZE2 An interface is inherited [tests/classes/interface_implemented.phpt] +TEST 219/9052 [tests/classes/interface_instantiate.phpt] PASS ZE2 An interface cannot be instantiated [tests/classes/interface_instantiate.phpt] +TEST 220/9052 [tests/classes/interface_member.phpt] PASS ZE2 An interface cannot have properties [tests/classes/interface_member.phpt] +TEST 221/9052 [tests/classes/interface_method.phpt] PASS ZE2 An interface method must be abstract [tests/classes/interface_method.phpt] +TEST 222/9052 [tests/classes/interface_method_final.phpt] PASS ZE2 An interface method cannot be final [tests/classes/interface_method_final.phpt] +TEST 223/9052 [tests/classes/interface_method_private.phpt] PASS ZE2 An interface method cannot be private [tests/classes/interface_method_private.phpt] +TEST 224/9052 [tests/classes/interface_must_be_implemented.phpt] PASS ZE2 An interface must be implemented [tests/classes/interface_must_be_implemented.phpt] +TEST 225/9052 [tests/classes/interface_optional_arg.phpt] PASS ZE2 An interface method allows additional default arguments [tests/classes/interface_optional_arg.phpt] +TEST 226/9052 [tests/classes/interface_optional_arg_002.phpt] PASS default argument value in interface implementation [tests/classes/interface_optional_arg_002.phpt] +TEST 227/9052 [tests/classes/interface_optional_arg_003.phpt] PASS default argument value in and in implementing class with interface in included file [tests/classes/interface_optional_arg_003.phpt] +TEST 228/9052 [tests/classes/interfaces_001.phpt] PASS ZE2 interfaces [tests/classes/interfaces_001.phpt] +TEST 229/9052 [tests/classes/interfaces_002.phpt] PASS ZE2 interface with an unimplemented method [tests/classes/interfaces_002.phpt] +TEST 230/9052 [tests/classes/interfaces_003.phpt] PASS ZE2 interface and __construct [tests/classes/interfaces_003.phpt] +TEST 231/9052 [tests/classes/is_a.phpt] PASS is_a and is_subclass_of behaviour (with and without autoload) [tests/classes/is_a.phpt] +TEST 232/9052 [tests/classes/iterators_001.phpt] PASS ZE2 iterators and foreach [tests/classes/iterators_001.phpt] +TEST 233/9052 [tests/classes/iterators_002.phpt] PASS ZE2 iterators and break [tests/classes/iterators_002.phpt] +TEST 234/9052 [tests/classes/iterators_003.phpt] PASS ZE2 iterators and break [tests/classes/iterators_003.phpt] +TEST 235/9052 [tests/classes/iterators_004.phpt] PASS ZE2 iterators must be implemented [tests/classes/iterators_004.phpt] +TEST 236/9052 [tests/classes/iterators_005.phpt] PASS ZE2 iterators cannot implement Traversable alone [tests/classes/iterators_005.phpt] +TEST 237/9052 [tests/classes/iterators_006.phpt] PASS ZE2 iterators and array wrapping [tests/classes/iterators_006.phpt] +TEST 238/9052 [tests/classes/iterators_007.phpt] PASS ZE2 iterators and exceptions [tests/classes/iterators_007.phpt] +TEST 239/9052 [tests/classes/iterators_008.phpt] PASS Ensure plain userspace superclass does not override special iterator behaviour on child class. [tests/classes/iterators_008.phpt] +TEST 240/9052 [tests/classes/method_call_variation_001.phpt] PASS In $a->$b[Y](), $b[Y] represents a method name on $a. But in $a->X[Y](), $a->X[Y] represents a global function name. [tests/classes/method_call_variation_001.phpt] +TEST 241/9052 [tests/classes/method_override_optional_arg_001.phpt] PASS Method override allows optional default argument [tests/classes/method_override_optional_arg_001.phpt] +TEST 242/9052 [tests/classes/method_override_optional_arg_002.phpt] PASS Omitting optional arg in method inherited from abstract class [tests/classes/method_override_optional_arg_002.phpt] +TEST 243/9052 [tests/classes/new_001.phpt] PASS Confirm difference between assigning new directly and by reference. [tests/classes/new_001.phpt] +TEST 244/9052 [tests/classes/object_reference_001.phpt] PASS ZE2 object references [tests/classes/object_reference_001.phpt] +TEST 245/9052 [tests/classes/private_001.phpt] PASS ZE2 A private method can only be called inside the class [tests/classes/private_001.phpt] +TEST 246/9052 [tests/classes/private_002.phpt] PASS ZE2 A private method cannot be called in another class [tests/classes/private_002.phpt] +TEST 247/9052 [tests/classes/private_003.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_003.phpt] +TEST 248/9052 [tests/classes/private_003b.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_003b.phpt] +TEST 249/9052 [tests/classes/private_004.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_004.phpt] +TEST 250/9052 [tests/classes/private_004b.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_004b.phpt] +TEST 251/9052 [tests/classes/private_005.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_005.phpt] +TEST 252/9052 [tests/classes/private_005b.phpt] PASS ZE2 A private method cannot be called in a derived class [tests/classes/private_005b.phpt] +TEST 253/9052 [tests/classes/private_006.phpt] PASS ZE2 A private method can be overwritten in a second derived class [tests/classes/private_006.phpt] +TEST 254/9052 [tests/classes/private_006b.phpt] PASS ZE2 A private method can be overwritten in a second derived class [tests/classes/private_006b.phpt] +TEST 255/9052 [tests/classes/private_007.phpt] PASS ZE2 A derived class does not know about privates of ancestors [tests/classes/private_007.phpt] +TEST 256/9052 [tests/classes/private_007b.phpt] PASS ZE2 A derived class does not know about privates of ancestors [tests/classes/private_007b.phpt] +TEST 257/9052 [tests/classes/private_members.phpt] PASS ZE2 A private member is [tests/classes/private_members.phpt] +TEST 258/9052 [tests/classes/private_redeclare.phpt] PASS ZE2 A derived class does not know anything about inherited private methods [tests/classes/private_redeclare.phpt] +TEST 259/9052 [tests/classes/property_override_privateStatic_private.phpt] PASS Redeclare inherited private static property as private. [tests/classes/property_override_privateStatic_private.phpt] +TEST 260/9052 [tests/classes/property_override_privateStatic_privateStatic.phpt] PASS Redeclare inherited private static property as private static. [tests/classes/property_override_privateStatic_privateStatic.phpt] +TEST 261/9052 [tests/classes/property_override_privateStatic_protected.phpt] PASS Redeclare inherited private static property as protected. [tests/classes/property_override_privateStatic_protected.phpt] +TEST 262/9052 [tests/classes/property_override_privateStatic_protectedStatic.phpt] PASS Redeclare inherited private static property as protected static. [tests/classes/property_override_privateStatic_protectedStatic.phpt] +TEST 263/9052 [tests/classes/property_override_privateStatic_public.phpt] PASS Redeclare inherited private static property as public. [tests/classes/property_override_privateStatic_public.phpt] +TEST 264/9052 [tests/classes/property_override_privateStatic_publicStatic.phpt] PASS Redeclare inherited private static property as public static. [tests/classes/property_override_privateStatic_publicStatic.phpt] +TEST 265/9052 [tests/classes/property_override_private_private.phpt] PASS Redeclare inherited private property as private. [tests/classes/property_override_private_private.phpt] +TEST 266/9052 [tests/classes/property_override_private_privateStatic.phpt] PASS Redeclare inherited private property as private static. [tests/classes/property_override_private_privateStatic.phpt] +TEST 267/9052 [tests/classes/property_override_private_protected.phpt] PASS Redeclare inherited private property as protected. [tests/classes/property_override_private_protected.phpt] +TEST 268/9052 [tests/classes/property_override_private_protectedStatic.phpt] PASS Redeclare inherited private property as protected static. [tests/classes/property_override_private_protectedStatic.phpt] +TEST 269/9052 [tests/classes/property_override_private_public.phpt] PASS Redeclare inherited private property as public. [tests/classes/property_override_private_public.phpt] +TEST 270/9052 [tests/classes/property_override_private_publicStatic.phpt] PASS Redeclare inherited private property as public static. [tests/classes/property_override_private_publicStatic.phpt] +TEST 271/9052 [tests/classes/property_override_protectedStatic_private.phpt] PASS Redeclare inherited protected static property as private. [tests/classes/property_override_protectedStatic_private.phpt] +TEST 272/9052 [tests/classes/property_override_protectedStatic_privateStatic.phpt] PASS Redeclare inherited protected static property as private static. [tests/classes/property_override_protectedStatic_privateStatic.phpt] +TEST 273/9052 [tests/classes/property_override_protectedStatic_protected.phpt] PASS Redeclare inherited protected static property as protected. [tests/classes/property_override_protectedStatic_protected.phpt] +TEST 274/9052 [tests/classes/property_override_protectedStatic_protectedStatic.phpt] PASS Redeclare inherited protected static property as protected static. [tests/classes/property_override_protectedStatic_protectedStatic.phpt] +TEST 275/9052 [tests/classes/property_override_protectedStatic_public.phpt] PASS Redeclare inherited protected static property as public. [tests/classes/property_override_protectedStatic_public.phpt] +TEST 276/9052 [tests/classes/property_override_protectedStatic_publicStatic.phpt] PASS Redeclare inherited protected static property as public static. [tests/classes/property_override_protectedStatic_publicStatic.phpt] +TEST 277/9052 [tests/classes/property_override_protected_private.phpt] PASS Redeclare inherited protected property as private (duplicates Zend/tests/errmsg_023.phpt). [tests/classes/property_override_protected_private.phpt] +TEST 278/9052 [tests/classes/property_override_protected_privateStatic.phpt] PASS Redeclare inherited protected property as private static. [tests/classes/property_override_protected_privateStatic.phpt] +TEST 279/9052 [tests/classes/property_override_protected_protected.phpt] PASS Redeclare inherited protected property as protected. [tests/classes/property_override_protected_protected.phpt] +TEST 280/9052 [tests/classes/property_override_protected_protectedStatic.phpt] PASS Redeclare inherited protected property as protected static. [tests/classes/property_override_protected_protectedStatic.phpt] +TEST 281/9052 [tests/classes/property_override_protected_public.phpt] PASS Redeclare inherited protected property as public. [tests/classes/property_override_protected_public.phpt] +TEST 282/9052 [tests/classes/property_override_protected_publicStatic.phpt] PASS Redeclare inherited protected property as public static. [tests/classes/property_override_protected_publicStatic.phpt] +TEST 283/9052 [tests/classes/property_override_publicStatic_private.phpt] PASS Redeclare inherited public static property as private. [tests/classes/property_override_publicStatic_private.phpt] +TEST 284/9052 [tests/classes/property_override_publicStatic_privateStatic.phpt] PASS Redeclare inherited public static property as private static. [tests/classes/property_override_publicStatic_privateStatic.phpt] +TEST 285/9052 [tests/classes/property_override_publicStatic_protected.phpt] PASS Redeclare inherited public static property as protected. [tests/classes/property_override_publicStatic_protected.phpt] +TEST 286/9052 [tests/classes/property_override_publicStatic_protectedStatic.phpt] PASS Redeclare inherited public static property as protected static. [tests/classes/property_override_publicStatic_protectedStatic.phpt] +TEST 287/9052 [tests/classes/property_override_publicStatic_public.phpt] PASS Redeclare inherited public static property as public. [tests/classes/property_override_publicStatic_public.phpt] +TEST 288/9052 [tests/classes/property_override_publicStatic_publicStatic.phpt] PASS Redeclare inherited public static property as public static. [tests/classes/property_override_publicStatic_publicStatic.phpt] +TEST 289/9052 [tests/classes/property_override_public_private.phpt] PASS Redeclare inherited public property as private. [tests/classes/property_override_public_private.phpt] +TEST 290/9052 [tests/classes/property_override_public_privateStatic.phpt] PASS Redeclare inherited public property as private static. [tests/classes/property_override_public_privateStatic.phpt] +TEST 291/9052 [tests/classes/property_override_public_protected.phpt] PASS Redeclare inherited public property as protected. [tests/classes/property_override_public_protected.phpt] +TEST 292/9052 [tests/classes/property_override_public_protectedStatic.phpt] PASS Redeclare inherited public property as protected static. [tests/classes/property_override_public_protectedStatic.phpt] +TEST 293/9052 [tests/classes/property_override_public_public.phpt] PASS Redeclare inherited public property as public. [tests/classes/property_override_public_public.phpt] +TEST 294/9052 [tests/classes/property_override_public_publicStatic.phpt] PASS Redeclare inherited public property as public static. [tests/classes/property_override_public_publicStatic.phpt] +TEST 295/9052 [tests/classes/property_recreate_private.phpt] PASS Unsetting and recreating private properties. [tests/classes/property_recreate_private.phpt] +TEST 296/9052 [tests/classes/property_recreate_protected.phpt] PASS Unsetting and recreating protected properties. [tests/classes/property_recreate_protected.phpt] +TEST 297/9052 [tests/classes/protected_001.phpt] PASS ZE2 A protected method can only be called inside the class [tests/classes/protected_001.phpt] +TEST 298/9052 [tests/classes/protected_001b.phpt] PASS ZE2 A protected method can only be called inside the class [tests/classes/protected_001b.phpt] +TEST 299/9052 [tests/classes/protected_002.phpt] PASS ZE2 A protected method cannot be called in another class [tests/classes/protected_002.phpt] +TEST 300/9052 [tests/classes/serialize_001.phpt] PASS ZE2 Serializable [tests/classes/serialize_001.phpt] +TEST 301/9052 [tests/classes/singleton_001.phpt] PASS ZE2 singleton [tests/classes/singleton_001.phpt] +TEST 302/9052 [tests/classes/static_mix_1.phpt] PASS ZE2 You cannot overload a static method with a non static method [tests/classes/static_mix_1.phpt] +TEST 303/9052 [tests/classes/static_mix_2.phpt] PASS ZE2 You cannot overload a non static method with a static method [tests/classes/static_mix_2.phpt] +TEST 304/9052 [tests/classes/static_properties_001.phpt] PASS ZE2 Initializing static properties to arrays [tests/classes/static_properties_001.phpt] +TEST 305/9052 [tests/classes/static_properties_003.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003.phpt] +TEST 306/9052 [tests/classes/static_properties_003_error1.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error1.phpt] +TEST 307/9052 [tests/classes/static_properties_003_error2.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error2.phpt] +TEST 308/9052 [tests/classes/static_properties_003_error3.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error3.phpt] +TEST 309/9052 [tests/classes/static_properties_003_error4.phpt] PASS Attempting to access static properties using instance property syntax [tests/classes/static_properties_003_error4.phpt] +TEST 310/9052 [tests/classes/static_properties_004.phpt] PASS Inherited static properties can be separated from their reference set. [tests/classes/static_properties_004.phpt] +TEST 311/9052 [tests/classes/static_properties_undeclared_assign.phpt] PASS Assigning to a non-existent static property [tests/classes/static_properties_undeclared_assign.phpt] +TEST 312/9052 [tests/classes/static_properties_undeclared_assignInc.phpt] PASS Assigning & incrementing a non-existent static property [tests/classes/static_properties_undeclared_assignInc.phpt] +TEST 313/9052 [tests/classes/static_properties_undeclared_assignRef.phpt] PASS Assigning a non-existent static property by reference [tests/classes/static_properties_undeclared_assignRef.phpt] +TEST 314/9052 [tests/classes/static_properties_undeclared_inc.phpt] PASS Incrementing a non-existent static property [tests/classes/static_properties_undeclared_inc.phpt] +TEST 315/9052 [tests/classes/static_properties_undeclared_isset.phpt] PASS Issetting a non-existent static property [tests/classes/static_properties_undeclared_isset.phpt] +TEST 316/9052 [tests/classes/static_properties_undeclared_read.phpt] PASS Reading a non-existent static property [tests/classes/static_properties_undeclared_read.phpt] +TEST 317/9052 [tests/classes/static_this.phpt] PASS ZE2 $this can be an argument to a static function [tests/classes/static_this.phpt] +TEST 318/9052 [tests/classes/this.phpt] PASS ZE2 $this cannot be exchanged [tests/classes/this.phpt] +TEST 319/9052 [tests/classes/tostring_001.phpt] PASS ZE2 __toString() [tests/classes/tostring_001.phpt] +TEST 320/9052 [tests/classes/tostring_002.phpt] PASS ZE2 __toString() in __destruct [tests/classes/tostring_002.phpt] +TEST 321/9052 [tests/classes/tostring_003.phpt] PASS ZE2 __toString() in __destruct/exception [tests/classes/tostring_003.phpt] +TEST 322/9052 [tests/classes/tostring_004.phpt] PASS Object to string conversion: error cases and behaviour variations. [tests/classes/tostring_004.phpt] +TEST 323/9052 [tests/classes/type_hinting_001.phpt] PASS ZE2 class type hinting [tests/classes/type_hinting_001.phpt] +TEST 324/9052 [tests/classes/type_hinting_002.phpt] PASS ZE2 class type hinting non existing class [tests/classes/type_hinting_002.phpt] +TEST 325/9052 [tests/classes/type_hinting_003.phpt] PASS ZE2 class type hinting with arrays [tests/classes/type_hinting_003.phpt] +TEST 326/9052 [tests/classes/type_hinting_004.phpt] PASS Ensure type hints are enforced for functions invoked as callbacks. [tests/classes/type_hinting_004.phpt] +TEST 327/9052 [tests/classes/type_hinting_005a.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005a.phpt] +TEST 328/9052 [tests/classes/type_hinting_005b.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005b.phpt] +TEST 329/9052 [tests/classes/type_hinting_005c.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005c.phpt] +TEST 330/9052 [tests/classes/type_hinting_005d.phpt] PASS Check type hint compatibility in overrides with array hints. [tests/classes/type_hinting_005d.phpt] +TEST 331/9052 [tests/classes/visibility_000a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_000a.phpt] +TEST 332/9052 [tests/classes/visibility_000b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_000b.phpt] +TEST 333/9052 [tests/classes/visibility_000c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_000c.phpt] +TEST 334/9052 [tests/classes/visibility_001a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_001a.phpt] +TEST 335/9052 [tests/classes/visibility_001b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_001b.phpt] +TEST 336/9052 [tests/classes/visibility_001c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_001c.phpt] +TEST 337/9052 [tests/classes/visibility_002a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_002a.phpt] +TEST 338/9052 [tests/classes/visibility_002b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_002b.phpt] +TEST 339/9052 [tests/classes/visibility_002c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_002c.phpt] +TEST 340/9052 [tests/classes/visibility_003a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_003a.phpt] +TEST 341/9052 [tests/classes/visibility_003b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_003b.phpt] +TEST 342/9052 [tests/classes/visibility_003c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_003c.phpt] +TEST 343/9052 [tests/classes/visibility_004a.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_004a.phpt] +TEST 344/9052 [tests/classes/visibility_004b.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_004b.phpt] +TEST 345/9052 [tests/classes/visibility_004c.phpt] PASS ZE2 A redeclared method must have the same or higher visibility [tests/classes/visibility_004c.phpt] +TEST 346/9052 [tests/classes/visibility_005.phpt] PASS ZE2 foreach and property visibility [tests/classes/visibility_005.phpt] +TEST 347/9052 [tests/func/001.phpt] PASS Strlen() function test [tests/func/001.phpt] +TEST 348/9052 [tests/func/002.phpt] PASS Static variables in functions [tests/func/002.phpt] +TEST 349/9052 [tests/func/003.phpt] PASS General function test [tests/func/003.phpt] +TEST 350/9052 [tests/func/004.phpt] PASS General function test [tests/func/004.phpt] +TEST 351/9052 [tests/func/005.phpt] PASS Testing register_shutdown_function() [tests/func/005.phpt] +TEST 352/9052 [tests/func/005a.phpt] PASS Testing register_shutdown_function() with timeout. (Bug: #21513) [tests/func/005a.phpt] +TEST 353/9052 [tests/func/006.phpt] PASS Output buffering tests [tests/func/006.phpt] +TEST 354/9052 [tests/func/007.phpt] PASS INI functions test [tests/func/007.phpt] +TEST 355/9052 [tests/func/008.phpt] PASS Test for buffering in core functions with implicit flush off [tests/func/008.phpt] +TEST 356/9052 [tests/func/009.phpt] PASS Test for buffering in core functions with implicit flush on [tests/func/009.phpt] +TEST 357/9052 [tests/func/010.phpt] PASS function with many parameters [tests/func/010.phpt] +TEST 358/9052 [tests/func/ini_alter.phpt] PASS ini_alter() check [tests/func/ini_alter.phpt] +TEST 359/9052 [tests/lang/001.phpt] PASS Simple If condition test [tests/lang/001.phpt] +TEST 360/9052 [tests/lang/002.phpt] PASS Simple While Loop Test [tests/lang/002.phpt] +TEST 361/9052 [tests/lang/003.phpt] PASS Simple Switch Test [tests/lang/003.phpt] +TEST 362/9052 [tests/lang/004.phpt] PASS Simple If/Else Test [tests/lang/004.phpt] +TEST 363/9052 [tests/lang/005.phpt] PASS Simple If/ElseIf/Else Test [tests/lang/005.phpt] +TEST 364/9052 [tests/lang/006.phpt] PASS Nested If/ElseIf/Else Test [tests/lang/006.phpt] +TEST 365/9052 [tests/lang/007.phpt] PASS Function call with global and static variables [tests/lang/007.phpt] +TEST 366/9052 [tests/lang/008.phpt] PASS Testing recursive function [tests/lang/008.phpt] +TEST 367/9052 [tests/lang/009.phpt] PASS Testing function parameter passing [tests/lang/009.phpt] +TEST 368/9052 [tests/lang/010.phpt] PASS Testing function parameter passing with a return value [tests/lang/010.phpt] +TEST 369/9052 [tests/lang/011.phpt] PASS Testing nested functions [tests/lang/011.phpt] +TEST 370/9052 [tests/lang/012.phpt] PASS Testing stack after early function return [tests/lang/012.phpt] +TEST 371/9052 [tests/lang/013.phpt] PASS Testing eval function [tests/lang/013.phpt] +TEST 372/9052 [tests/lang/014.phpt] PASS Testing eval function inside user-defined function [tests/lang/014.phpt] +TEST 373/9052 [tests/lang/015.phpt] PASS Testing include [tests/lang/015.phpt] +TEST 374/9052 [tests/lang/016.phpt] PASS Testing user-defined function in included file [tests/lang/016.phpt] +TEST 375/9052 [tests/lang/017.phpt] PASS Testing user-defined function falling out of an If into another [tests/lang/017.phpt] +TEST 376/9052 [tests/lang/018.phpt] PASS eval() test [tests/lang/018.phpt] +TEST 377/9052 [tests/lang/019.phpt] PASS eval() test [tests/lang/019.phpt] +TEST 378/9052 [tests/lang/020.phpt] PASS Switch test 1 [tests/lang/020.phpt] +TEST 379/9052 [tests/lang/021.phpt] PASS Switch test 2 [tests/lang/021.phpt] +TEST 380/9052 [tests/lang/022.phpt] PASS Switch test 3 [tests/lang/022.phpt] +TEST 381/9052 [tests/lang/023.phpt] PASS Regression test [tests/lang/023.phpt] +TEST 382/9052 [tests/lang/024.phpt] PASS Looped regression test (may take a while) [tests/lang/024.phpt] +TEST 383/9052 [tests/lang/025.phpt] PASS Mean recursion test [tests/lang/025.phpt] +TEST 384/9052 [tests/lang/026.phpt] PASS Testing string scanner confirmance [tests/lang/026.phpt] +TEST 385/9052 [tests/lang/027.phpt] PASS Testing do-while loop [tests/lang/027.phpt] +TEST 386/9052 [tests/lang/028.phpt] PASS Testing calling user-level functions from C [tests/lang/028.phpt] +TEST 387/9052 [tests/lang/030.phpt] PASS $this in constructor test [tests/lang/030.phpt] +TEST 388/9052 [tests/lang/031.phpt] PASS Bug #16227 (Internal hash position bug on assignment) [tests/lang/031.phpt] +TEST 389/9052 [tests/lang/032.phpt] PASS Class method registration [tests/lang/032.phpt] +TEST 390/9052 [tests/lang/033.phpt] PASS Alternative syntaxes test [tests/lang/033.phpt] +TEST 391/9052 [tests/lang/034.phpt] PASS Bug #12647 (Locale settings affecting float parsing) [tests/lang/034.phpt] +TEST 392/9052 [tests/lang/035.phpt] PASS ZE2: set_exception_handler() [tests/lang/035.phpt] +TEST 393/9052 [tests/lang/036.phpt] PASS Child public element should not override parent private element in parent methods [tests/lang/036.phpt] +TEST 394/9052 [tests/lang/037.phpt] PASS 'Static' binding for private variables [tests/lang/037.phpt] +TEST 395/9052 [tests/lang/038.phpt] PASS Convert warnings to exceptions [tests/lang/038.phpt] +TEST 396/9052 [tests/lang/039.phpt] PASS Catch Interfaces [tests/lang/039.phpt] +TEST 397/9052 [tests/lang/040.phpt] PASS foreach into array [tests/lang/040.phpt] +TEST 398/9052 [tests/lang/041.phpt] PASS Dynamic access of static members [tests/lang/041.phpt] +TEST 399/9052 [tests/lang/042.phpt] PASS Dynamic access of constants [tests/lang/042.phpt] +TEST 400/9052 [tests/lang/043.phpt] PASS Dynamic call for static methods [tests/lang/043.phpt] +TEST 401/9052 [tests/lang/044.phpt] PASS Dynamic call for static methods dynamically named [tests/lang/044.phpt] +TEST 402/9052 [tests/lang/045.phpt] PASS Timeout again inside register_shutdown_function [tests/lang/045.phpt] +TEST 403/9052 [tests/lang/bison1.phpt] PASS Bison weirdness [tests/lang/bison1.phpt] +TEST 404/9052 [tests/lang/bug17115.phpt] PASS Bug #17115 (lambda functions produce segfault with static vars) [tests/lang/bug17115.phpt] +TEST 405/9052 [tests/lang/bug18872.phpt] PASS Bug #18872 (class constant used as default parameter) [tests/lang/bug18872.phpt] +TEST 406/9052 [tests/lang/bug19566.phpt] PASS Bug #19566 (get_declared_classes() segfaults) [tests/lang/bug19566.phpt] +TEST 407/9052 [tests/lang/bug19943.phpt] PASS Bug #19943 (memleaks) [tests/lang/bug19943.phpt] +TEST 408/9052 [tests/lang/bug20175.phpt] PASS Bug #20175 (Static vars can't store ref to new instance) [tests/lang/bug20175.phpt] +TEST 409/9052 [tests/lang/bug21094.phpt] PASS Bug #21094 (set_error_handler not accepting methods) [tests/lang/bug21094.phpt] +TEST 410/9052 [tests/lang/bug21600.phpt] PASS Bug #21600 (assign by reference function call changes variable contents) [tests/lang/bug21600.phpt] +TEST 411/9052 [tests/lang/bug21669.phpt] PASS Bug #21669 ("$obj = new $this->var;" doesn't work) [tests/lang/bug21669.phpt] +TEST 412/9052 [tests/lang/bug21820.phpt] PASS Bug #21820 ("$arr['foo']" generates bogus E_NOTICE, should be E_PARSE) [tests/lang/bug21820.phpt] +TEST 413/9052 [tests/lang/bug21849.phpt] PASS Bug #21849 (self::constant doesn't work as method's default parameter) [tests/lang/bug21849.phpt] +TEST 414/9052 [tests/lang/bug21961.phpt] PASS Bug #21961 (get_parent_class() segfault) [tests/lang/bug21961.phpt] +TEST 415/9052 [tests/lang/bug22231.phpt] PASS Bug #22231 (segfault when returning a global variable by reference) [tests/lang/bug22231.phpt] +TEST 416/9052 [tests/lang/bug22510.phpt] PASS Bug #22510 (segfault among complex references) [tests/lang/bug22510.phpt] +TEST 417/9052 [tests/lang/bug22592.phpt] PASS Bug #22592 (cascading assignments to strings with curly braces broken) [tests/lang/bug22592.phpt] +TEST 418/9052 [tests/lang/bug22690.phpt] PASS Bug #22690 (ob_start() is broken with create_function() callbacks) [tests/lang/bug22690.phpt] +TEST 419/9052 [tests/lang/bug23279.phpt] PASS Bug #23279 (exception handler stops after first function call) [tests/lang/bug23279.phpt] +TEST 420/9052 [tests/lang/bug23384.phpt] PASS Bug #23384 (use of class constants in statics) [tests/lang/bug23384.phpt] +TEST 421/9052 [tests/lang/bug23489.phpt] PASS Bug #23489 (ob_start() is broken with method callbacks) [tests/lang/bug23489.phpt] +TEST 422/9052 [tests/lang/bug23524.phpt] PASS Bug #23524 (Improper handling of constants in array indices) [tests/lang/bug23524.phpt] +TEST 423/9052 [tests/lang/bug23584.phpt] PASS Bug #23584 (error line numbers off by one when using #!php) [tests/lang/bug23584.phpt] +TEST 424/9052 [tests/lang/bug23624.phpt] PASS Bug #23624 (foreach leaves current array key as null) [tests/lang/bug23624.phpt] +TEST 425/9052 [tests/lang/bug23922.phpt] PASS Bug #23922 (scope doesn't properly propagate into internal functions) [tests/lang/bug23922.phpt] +TEST 426/9052 [tests/lang/bug24054.phpt] PASS Bug #24054 (Assignment operator *= broken) [tests/lang/bug24054.phpt] +TEST 427/9052 [tests/lang/bug24396.phpt] PASS Bug #24396 (global $$variable broken) [tests/lang/bug24396.phpt] +TEST 428/9052 [tests/lang/bug24403.phpt] PASS Bug #24403 (scope doesn't properly propagate into internal functions) [tests/lang/bug24403.phpt] +TEST 429/9052 [tests/lang/bug24436.phpt] PASS Bug #24436 (isset() and empty() produce errors with non-existent variables in objects) [tests/lang/bug24436.phpt] +TEST 430/9052 [tests/lang/bug24499.phpt] PASS Bug #24499 (bogus handling of a public property as a private one) [tests/lang/bug24499.phpt] +TEST 431/9052 [tests/lang/bug24573.phpt] PASS Bug #24573 (debug_backtrace() crashes if $this is set to null) [tests/lang/bug24573.phpt] +TEST 432/9052 [tests/lang/bug24640.phpt] PASS Bug #24640 (var_export and var_dump can't output large float) [tests/lang/bug24640.phpt] +TEST 433/9052 [tests/lang/bug24652.phpt] PASS Bug #24652 (broken array_flip()) [tests/lang/bug24652.phpt] +TEST 434/9052 [tests/lang/bug24658.phpt] PASS Bug #24658 (combo of typehint / reference causes crash) [tests/lang/bug24658.phpt] +TEST 435/9052 [tests/lang/bug24783.phpt] PASS Bug #24783 ($key not binary safe in "foreach($arr as $key => $val)") [tests/lang/bug24783.phpt] +TEST 436/9052 [tests/lang/bug24908.phpt] PASS Bug #24908 (super-globals can not be used in __destruct()) [tests/lang/bug24908.phpt] +TEST 437/9052 [tests/lang/bug24926.phpt] PASS Bug #24926 (lambda function (create_function()) cannot be stored in a class property) [tests/lang/bug24926.phpt] +TEST 438/9052 [tests/lang/bug24951.phpt] PASS Bug #24951 (ob_flush() destroys output handler) [tests/lang/bug24951.phpt] +TEST 439/9052 [tests/lang/bug25145.phpt] PASS Bug #25145 (SEGV on recpt of form input with name like "123[]") [tests/lang/bug25145.phpt] +TEST 440/9052 [tests/lang/bug25547.phpt] PASS Bug #25547 (error_handler and array index with function call) [tests/lang/bug25547.phpt] +TEST 441/9052 [tests/lang/bug25652.phpt] PASS Bug #25652 (Calling Global functions dynamically fails from Class scope) [tests/lang/bug25652.phpt] +TEST 442/9052 [tests/lang/bug25922.phpt] PASS Bug #25922 (SEGV in error_handler when context is destroyed) [tests/lang/bug25922.phpt] +TEST 443/9052 [tests/lang/bug26182.phpt] PASS Bug #26182 (Object properties created redundantly) [tests/lang/bug26182.phpt] +TEST 444/9052 [tests/lang/bug26696.phpt] PASS Bug #26696 (string index in a switch() crashes with multiple matches) [tests/lang/bug26696.phpt] +TEST 445/9052 [tests/lang/bug26866.phpt] PASS Bug #26866 (segfault when exception raised in __get) [tests/lang/bug26866.phpt] +TEST 446/9052 [tests/lang/bug26869.phpt] PASS Bug #26869 (constant as the key of static array) [tests/lang/bug26869.phpt] +TEST 447/9052 [tests/lang/bug27354.phpt] PASS Bug #27354 (Modulus operator crashes PHP) [tests/lang/bug27354.phpt] +TEST 448/9052 [tests/lang/bug27439.phpt] PASS Bug #27439 (foreach() with $this segfaults) [tests/lang/bug27439.phpt] +TEST 449/9052 [tests/lang/bug27443.phpt] PASS Bug #27443 (defined() returns wrong type) [tests/lang/bug27443.phpt] +TEST 450/9052 [tests/lang/bug27535.phpt] PASS Bug #27535 (Objects pointing to each other cause Apache to crash) [tests/lang/bug27535.phpt] +TEST 451/9052 [tests/lang/bug28213.phpt] PASS Bug #28213 (crash in debug_print_backtrace in static methods) [tests/lang/bug28213.phpt] +TEST 452/9052 [tests/lang/bug28800.phpt] PASS Bug #28800 (Incorrect string to number conversion for strings starting with 'inf') [tests/lang/bug28800.phpt] +TEST 453/9052 [tests/lang/bug29566.phpt] PASS Bug #29566 (foreach/string handling strangeness) [tests/lang/bug29566.phpt] +TEST 454/9052 [tests/lang/bug29893.phpt] PASS Bug #29893 (segfault when using array as index) [tests/lang/bug29893.phpt] +TEST 455/9052 [tests/lang/bug29944.phpt] PASS Bug #29944 (function defined in switch crashes PHP) [tests/lang/bug29944.phpt] +TEST 456/9052 [tests/lang/bug30578.phpt] PASS Bug #30578 (Output buffers flushed before calling __desctruct functions) [tests/lang/bug30578.phpt] +TEST 457/9052 [tests/lang/bug30638.phpt] PASS Bug #30638 (localeconv returns wrong LC_NUMERIC settings) (ok to fail on MacOS X) [tests/lang/bug30638.phpt] +TEST 458/9052 [tests/lang/bug30726.phpt] PASS Bug #30726 (-.1 like numbers are not being handled correctly) [tests/lang/bug30726.phpt] +TEST 459/9052 [tests/lang/bug30862.phpt] PASS Bug #30862 (Static array with boolean indexes) [tests/lang/bug30862.phpt] +TEST 460/9052 [tests/lang/bug32828.phpt] PASS Bug #32828 (Throwing exception in output_callback function with ob_start and ob_end_clean leads to segfault) [tests/lang/bug32828.phpt] +TEST 461/9052 [tests/lang/bug32924.phpt] PASS Bug #32924 (prepend does not add file to included files) [tests/lang/bug32924.phpt] +TEST 462/9052 [tests/lang/bug35176.phpt] PASS Bug #35176 (include()/require()/*_once() produce wrong error messages about main()) [tests/lang/bug35176.phpt] +TEST 463/9052 [tests/lang/bug35382.phpt] PASS Bug #35382 (Comment in end of file produces fatal error) [tests/lang/bug35382.phpt] +TEST 464/9052 [tests/lang/bug38579.phpt] SKIP Bug #38579 (include_once() may include the same file twice) [tests/lang/bug38579.phpt] reason: only for Windows +TEST 465/9052 [tests/lang/bug43958.phpt] PASS Bug #43958 (class name added into the error message) [tests/lang/bug43958.phpt] +TEST 466/9052 [tests/lang/bug44654.phpt] PASS Bug #44654 (syntax error for #) [tests/lang/bug44654.phpt] +TEST 467/9052 [tests/lang/bug44827.phpt] PASS Bug #44827 (Class error when trying to access :: as constant) [tests/lang/bug44827.phpt] +TEST 468/9052 [tests/lang/bug45392.phpt] PASS Bug #45392 (ob_start()/ob_end_clean() and memory_limit) [tests/lang/bug45392.phpt] +TEST 469/9052 [tests/lang/bug7515.phpt] PASS Bug #7515 (weird & invisible referencing of objects) [tests/lang/bug7515.phpt] +TEST 470/9052 [tests/lang/catchable_error_001.phpt] PASS Catchable fatal error [1] [tests/lang/catchable_error_001.phpt] +TEST 471/9052 [tests/lang/catchable_error_002.phpt] PASS Catchable fatal error [2] [tests/lang/catchable_error_002.phpt] +TEST 472/9052 [tests/lang/comments.phpt] PASS #-style comments [tests/lang/comments.phpt] +TEST 473/9052 [tests/lang/comments2.phpt] PASS #-style comments (part 2) [tests/lang/comments2.phpt] +TEST 474/9052 [tests/lang/compare_objects_basic1.phpt] PASS Test standard 'compare' object handler [tests/lang/compare_objects_basic1.phpt] +TEST 475/9052 [tests/lang/compare_objects_basic2.phpt] PASS Test object compare when object handler different [tests/lang/compare_objects_basic2.phpt] +TEST 476/9052 [tests/lang/each_binary_safety.phpt] PASS Binary safety of each() for both keys and values [tests/lang/each_binary_safety.phpt] +TEST 477/9052 [tests/lang/empty_variation.phpt] PASS empty() on array elements [tests/lang/empty_variation.phpt] +TEST 478/9052 [tests/lang/engine_assignExecutionOrder_001.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_001.phpt] +TEST 479/9052 [tests/lang/engine_assignExecutionOrder_002.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_002.phpt] +TEST 480/9052 [tests/lang/engine_assignExecutionOrder_003.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_003.phpt] +TEST 481/9052 [tests/lang/engine_assignExecutionOrder_004.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_004.phpt] +TEST 482/9052 [tests/lang/engine_assignExecutionOrder_005.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_005.phpt] +TEST 483/9052 [tests/lang/engine_assignExecutionOrder_006.phpt] PASS Evaluation order during assignments. [tests/lang/engine_assignExecutionOrder_006.phpt] +TEST 484/9052 [tests/lang/engine_assignExecutionOrder_007.phpt] PASS Check key execution order with &new. [tests/lang/engine_assignExecutionOrder_007.phpt] +TEST 485/9052 [tests/lang/engine_assignExecutionOrder_008.phpt] PASS Ensure by value assignments leave temporaries on the stack, for all sorts of assignees. [tests/lang/engine_assignExecutionOrder_008.phpt] +TEST 486/9052 [tests/lang/engine_assignExecutionOrder_009.phpt] PASS Execution ordering with comparison operators. [tests/lang/engine_assignExecutionOrder_009.phpt] +TEST 487/9052 [tests/lang/error_2_exception_001.phpt] PASS ZE2 errors caught as exceptions [tests/lang/error_2_exception_001.phpt] +TEST 488/9052 [tests/lang/execution_order.phpt] PASS Execution order of variables [tests/lang/execution_order.phpt] +TEST 489/9052 [tests/lang/foreachLoop.001.phpt] PASS Foreach loop tests - basic loop with just value and key => value. [tests/lang/foreachLoop.001.phpt] +TEST 490/9052 [tests/lang/foreachLoop.002.phpt] PASS Foreach loop tests - modifying the array during the loop. [tests/lang/foreachLoop.002.phpt] +TEST 491/9052 [tests/lang/foreachLoop.003.phpt] PASS Foreach loop tests - error case: not an array. [tests/lang/foreachLoop.003.phpt] +TEST 492/9052 [tests/lang/foreachLoop.004.phpt] PASS Foreach loop tests - using an array element as the $value [tests/lang/foreachLoop.004.phpt] +TEST 493/9052 [tests/lang/foreachLoop.005.phpt] PASS Foreach loop tests - modifying the array during the loop: special case. Behaviour is good since php 5.2.2. [tests/lang/foreachLoop.005.phpt] +TEST 494/9052 [tests/lang/foreachLoop.006.phpt] PASS Foreach loop tests - error case: key is a reference. [tests/lang/foreachLoop.006.phpt] +TEST 495/9052 [tests/lang/foreachLoop.007.phpt] PASS Foreach loop tests - error case: reference to constant array. [tests/lang/foreachLoop.007.phpt] +TEST 496/9052 [tests/lang/foreachLoop.008.phpt] PASS Foreach loop tests - error case: reference to constant array, with key. [tests/lang/foreachLoop.008.phpt] +TEST 497/9052 [tests/lang/foreachLoop.009.phpt] PASS Foreach loop tests - foreach operates on the original array if the array is referenced outside the loop. [tests/lang/foreachLoop.009.phpt] +TEST 498/9052 [tests/lang/foreachLoop.010.phpt] PASS This test illustrates the impact of invoking destructors when refcount is decremented to 0 on foreach. +It will pass only if the 'contentious code' in PHPValue.decReferences() is enabled. [tests/lang/foreachLoop.010.phpt] +TEST 499/9052 [tests/lang/foreachLoop.011.phpt] PASS Changing from an interable type to a non iterable type during the iteration [tests/lang/foreachLoop.011.phpt] +TEST 500/9052 [tests/lang/foreachLoop.012.phpt] PASS Directly modifying an unreferenced array when foreach'ing over it. [tests/lang/foreachLoop.012.phpt] +TEST 501/9052 [tests/lang/foreachLoop.013.phpt] PASS Directly modifying an unreferenced array when foreach'ing over it while using &$value syntax. [tests/lang/foreachLoop.013.phpt] +TEST 502/9052 [tests/lang/foreachLoop.014.phpt] PASS Directly modifying a REFERENCED array when foreach'ing over it. [tests/lang/foreachLoop.014.phpt] +TEST 503/9052 [tests/lang/foreachLoop.015.phpt] PASS Directly modifying a REFERENCED array when foreach'ing over it while using &$value syntax. [tests/lang/foreachLoop.015.phpt] +TEST 504/9052 [tests/lang/foreachLoop.016.phpt] PASS Ensure foreach splits the iterated entity from its cow reference set, for all sorts of iterated entities. [tests/lang/foreachLoop.016.phpt] +TEST 505/9052 [tests/lang/foreachLoop.017.phpt] PASS Ensure foreach works with arrays with Binary keys. [tests/lang/foreachLoop.017.phpt] +TEST 506/9052 [tests/lang/foreachLoopIterator.001.phpt] PASS foreach with Iterator. [tests/lang/foreachLoopIterator.001.phpt] +TEST 507/9052 [tests/lang/foreachLoopIterator.002.phpt] PASS foreach with iterator and &$value reference [tests/lang/foreachLoopIterator.002.phpt] +TEST 508/9052 [tests/lang/foreachLoopIteratorAggregate.001.phpt] PASS foreach with iteratorAggregate [tests/lang/foreachLoopIteratorAggregate.001.phpt] +TEST 509/9052 [tests/lang/foreachLoopIteratorAggregate.002.phpt] PASS IteratorAggregate::getIterator bad return type [tests/lang/foreachLoopIteratorAggregate.002.phpt] +TEST 510/9052 [tests/lang/foreachLoopIteratorAggregate.003.phpt] PASS foreach with nested iteratorAggregates [tests/lang/foreachLoopIteratorAggregate.003.phpt] +TEST 511/9052 [tests/lang/foreachLoopIteratorAggregate.004.phpt] PASS Duplicate of zend test tests/classes/iterators_002.phpt without expected output from destructor [tests/lang/foreachLoopIteratorAggregate.004.phpt] +TEST 512/9052 [tests/lang/foreachLoopObjects.001.phpt] PASS Foreach loop on objects - basic loop with just value and key => value. [tests/lang/foreachLoopObjects.001.phpt] +TEST 513/9052 [tests/lang/foreachLoopObjects.002.phpt] PASS Foreach loop tests - visibility. [tests/lang/foreachLoopObjects.002.phpt] +TEST 514/9052 [tests/lang/foreachLoopObjects.003.phpt] PASS Foreach loop tests - modifying the object during the loop. [tests/lang/foreachLoopObjects.003.phpt] +TEST 515/9052 [tests/lang/foreachLoopObjects.004.phpt] PASS Foreach loop tests - Removing the current element from an iterated object. [tests/lang/foreachLoopObjects.004.phpt] +TEST 516/9052 [tests/lang/foreachLoopObjects.005.phpt] PASS Foreach loop tests - removing properties before and after the current property during the loop. [tests/lang/foreachLoopObjects.005.phpt] +TEST 517/9052 [tests/lang/foreachLoopObjects.006.phpt] PASS Foreach loop tests - substituting the entire iterated entity during the loop. [tests/lang/foreachLoopObjects.006.phpt] +TEST 518/9052 [tests/lang/foreach_with_object_001.phpt] PASS foreach() with foreach($o->mthd()->arr) [tests/lang/foreach_with_object_001.phpt] +TEST 519/9052 [tests/lang/foreach_with_references_001.phpt] PASS foreach() with references [tests/lang/foreach_with_references_001.phpt] +TEST 520/9052 [tests/lang/func_get_arg.001.phpt] PASS func_get_arg test [tests/lang/func_get_arg.001.phpt] +TEST 521/9052 [tests/lang/func_get_arg.002.phpt] PASS func_get_arg with variable number of args [tests/lang/func_get_arg.002.phpt] +TEST 522/9052 [tests/lang/func_get_arg.003.phpt] PASS func_get_arg outside of a function declaration [tests/lang/func_get_arg.003.phpt] +TEST 523/9052 [tests/lang/func_get_arg.004.phpt] PASS func_get_arg on non-existent arg [tests/lang/func_get_arg.004.phpt] +TEST 524/9052 [tests/lang/func_get_arg.005.phpt] PASS A variable, which is referenced by another variable, is passed by value. +During the call, the original variable is updated. This should not affect func_get_arg(). [tests/lang/func_get_arg.005.phpt] +TEST 525/9052 [tests/lang/func_get_arg_variation.phpt] PASS func_get_arg test [tests/lang/func_get_arg_variation.phpt] +TEST 526/9052 [tests/lang/func_get_args.001.phpt] PASS func_get_args with no args [tests/lang/func_get_args.001.phpt] +TEST 527/9052 [tests/lang/func_get_args.002.phpt] PASS func_get_args with variable number of args [tests/lang/func_get_args.002.phpt] +TEST 528/9052 [tests/lang/func_get_args.003.phpt] PASS func_get_args() outside of a function declaration [tests/lang/func_get_args.003.phpt] +TEST 529/9052 [tests/lang/func_get_args.004.phpt] PASS Pass same variable by ref and by value. [tests/lang/func_get_args.004.phpt] +TEST 530/9052 [tests/lang/func_num_args.001.phpt] PASS func_num_args with no args [tests/lang/func_num_args.001.phpt] +TEST 531/9052 [tests/lang/func_num_args.002.phpt] PASS func_num_args with variable number of args [tests/lang/func_num_args.002.phpt] +TEST 532/9052 [tests/lang/func_num_args.003.phpt] PASS func_num_args() outside of a function declaration [tests/lang/func_num_args.003.phpt] +TEST 533/9052 [tests/lang/func_num_args.004.phpt] PASS Pass same variable by ref and by value. [tests/lang/func_num_args.004.phpt] +TEST 534/9052 [tests/lang/include_variation1.phpt] PASS include() a file from the current script directory [tests/lang/include_variation1.phpt] +TEST 535/9052 [tests/lang/include_variation2.phpt] PASS Including a file in the current script directory from an included function [tests/lang/include_variation2.phpt] +TEST 536/9052 [tests/lang/include_variation3.phpt] PASS Including a file in the current script directory from eval'd code [tests/lang/include_variation3.phpt] +TEST 537/9052 [tests/lang/operators/add_basiclong_64bit.phpt] SKIP Test + operator : 64bit long tests [tests/lang/operators/add_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 538/9052 [tests/lang/operators/add_variationStr.phpt] PASS Test + operator : various numbers as strings [tests/lang/operators/add_variationStr.phpt] +TEST 539/9052 [tests/lang/operators/bitwiseAnd_basiclong_64bit.phpt] SKIP Test & operator : 64bit long tests [tests/lang/operators/bitwiseAnd_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 540/9052 [tests/lang/operators/bitwiseAnd_variationStr.phpt] PASS Test & operator : various numbers as strings [tests/lang/operators/bitwiseAnd_variationStr.phpt] +TEST 541/9052 [tests/lang/operators/bitwiseNot_basiclong_64bit.phpt] SKIP Test ~N operator : 64bit long tests [tests/lang/operators/bitwiseNot_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 542/9052 [tests/lang/operators/bitwiseNot_variationStr.phpt] PASS Test ~N operator : various numbers as strings [tests/lang/operators/bitwiseNot_variationStr.phpt] +TEST 543/9052 [tests/lang/operators/bitwiseOr_basiclong_64bit.phpt] SKIP Test | operator : 64bit long tests [tests/lang/operators/bitwiseOr_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 544/9052 [tests/lang/operators/bitwiseOr_variationStr.phpt] PASS Test | operator : various numbers as strings [tests/lang/operators/bitwiseOr_variationStr.phpt] +TEST 545/9052 [tests/lang/operators/bitwiseShiftLeft_basiclong_64bit.phpt] SKIP Test << operator : 64bit long tests [tests/lang/operators/bitwiseShiftLeft_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 546/9052 [tests/lang/operators/bitwiseShiftLeft_variationStr.phpt] PASS Test << operator : various numbers as strings [tests/lang/operators/bitwiseShiftLeft_variationStr.phpt] +TEST 547/9052 [tests/lang/operators/bitwiseShiftLeft_variationStr_64bit.phpt] SKIP Test << operator : various numbers as strings [tests/lang/operators/bitwiseShiftLeft_variationStr_64bit.phpt] reason: this test is for 64bit platform only +TEST 548/9052 [tests/lang/operators/bitwiseShiftRight_basiclong_64bit.phpt] SKIP Test >> operator : 64bit long tests [tests/lang/operators/bitwiseShiftRight_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 549/9052 [tests/lang/operators/bitwiseShiftRight_variationStr.phpt] PASS Test >> operator : various numbers as strings [tests/lang/operators/bitwiseShiftRight_variationStr.phpt] +TEST 550/9052 [tests/lang/operators/bitwiseXor_basiclong_64bit.phpt] SKIP Test ^ operator : 64bit long tests [tests/lang/operators/bitwiseXor_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 551/9052 [tests/lang/operators/bitwiseXor_variationStr.phpt] PASS Test ^ operator : various numbers as strings [tests/lang/operators/bitwiseXor_variationStr.phpt] +TEST 552/9052 [tests/lang/operators/divide_basiclong_64bit.phpt] SKIP Test / operator : 64bit long tests [tests/lang/operators/divide_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 553/9052 [tests/lang/operators/divide_variationStr.phpt] PASS Test / operator : various numbers as strings [tests/lang/operators/divide_variationStr.phpt] +TEST 554/9052 [tests/lang/operators/modulus_basiclong_64bit.phpt] SKIP Test % operator : 64bit long tests [tests/lang/operators/modulus_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 555/9052 [tests/lang/operators/modulus_variationStr.phpt] PASS Test % operator : various numbers as strings [tests/lang/operators/modulus_variationStr.phpt] +TEST 556/9052 [tests/lang/operators/multiply_basiclong_64bit.phpt] SKIP Test * operator : 64bit long tests [tests/lang/operators/multiply_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 557/9052 [tests/lang/operators/multiply_variationStr.phpt] PASS Test * operator : various numbers as strings [tests/lang/operators/multiply_variationStr.phpt] +TEST 558/9052 [tests/lang/operators/negate_basiclong_64bit.phpt] SKIP Test -N operator : 64bit long tests [tests/lang/operators/negate_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 559/9052 [tests/lang/operators/negate_variationStr.phpt] PASS Test -N operator : various numbers as strings [tests/lang/operators/negate_variationStr.phpt] +TEST 560/9052 [tests/lang/operators/operator_equals_basic.phpt] PASS Test == operator : different types [tests/lang/operators/operator_equals_basic.phpt] +TEST 561/9052 [tests/lang/operators/operator_equals_variation.phpt] PASS Test == operator : max int 32bit range [tests/lang/operators/operator_equals_variation.phpt] +TEST 562/9052 [tests/lang/operators/operator_equals_variation_64bit.phpt] SKIP Test == operator : max int 64bit range [tests/lang/operators/operator_equals_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 563/9052 [tests/lang/operators/operator_gt_basic.phpt] PASS Test > operator : different types [tests/lang/operators/operator_gt_basic.phpt] +TEST 564/9052 [tests/lang/operators/operator_gt_or_equal_basic.phpt] PASS Test >= operator : different types [tests/lang/operators/operator_gt_or_equal_basic.phpt] +TEST 565/9052 [tests/lang/operators/operator_gt_or_equal_variation.phpt] PASS Test >= operator : max int 32bit range [tests/lang/operators/operator_gt_or_equal_variation.phpt] +TEST 566/9052 [tests/lang/operators/operator_gt_or_equal_variation_64bit.phpt] SKIP Test >= operator : max int 64bit range [tests/lang/operators/operator_gt_or_equal_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 567/9052 [tests/lang/operators/operator_gt_variation.phpt] PASS Test > operator : max int 32bit range [tests/lang/operators/operator_gt_variation.phpt] +TEST 568/9052 [tests/lang/operators/operator_gt_variation_64bit.phpt] SKIP Test > operator : max int 64bit range [tests/lang/operators/operator_gt_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 569/9052 [tests/lang/operators/operator_identical_basic.phpt] PASS Test === operator : different types [tests/lang/operators/operator_identical_basic.phpt] +TEST 570/9052 [tests/lang/operators/operator_identical_variation.phpt] PASS Test === operator : max int 32bit range [tests/lang/operators/operator_identical_variation.phpt] +TEST 571/9052 [tests/lang/operators/operator_identical_variation_64bit.phpt] SKIP Test === operator : max int 64bit range [tests/lang/operators/operator_identical_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 572/9052 [tests/lang/operators/operator_lt_basic.phpt] PASS Test < operator : different types [tests/lang/operators/operator_lt_basic.phpt] +TEST 573/9052 [tests/lang/operators/operator_lt_or_equal_basic.phpt] PASS Test <= operator : different types [tests/lang/operators/operator_lt_or_equal_basic.phpt] +TEST 574/9052 [tests/lang/operators/operator_lt_or_equal_variation.phpt] PASS Test <= operator : max int 32bit range [tests/lang/operators/operator_lt_or_equal_variation.phpt] +TEST 575/9052 [tests/lang/operators/operator_lt_or_equal_variation_64bit.phpt] SKIP Test <= operator : max int 64bit range [tests/lang/operators/operator_lt_or_equal_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 576/9052 [tests/lang/operators/operator_lt_variation.phpt] PASS Test < operator : max int 32bit range [tests/lang/operators/operator_lt_variation.phpt] +TEST 577/9052 [tests/lang/operators/operator_lt_variation_64bit.phpt] SKIP Test < operator : max int 64bit range [tests/lang/operators/operator_lt_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 578/9052 [tests/lang/operators/operator_notequals_basic.phpt] PASS Test != operator : different types [tests/lang/operators/operator_notequals_basic.phpt] +TEST 579/9052 [tests/lang/operators/operator_notequals_variation.phpt] PASS Test != operator : max int 32bit range [tests/lang/operators/operator_notequals_variation.phpt] +TEST 580/9052 [tests/lang/operators/operator_notequals_variation_64bit.phpt] SKIP Test == operator : max int 64bit range [tests/lang/operators/operator_notequals_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 581/9052 [tests/lang/operators/operator_notidentical_basic.phpt] PASS Test !== operator : different types [tests/lang/operators/operator_notidentical_basic.phpt] +TEST 582/9052 [tests/lang/operators/operator_notidentical_variation.phpt] PASS Test !== operator : max int 32bit range [tests/lang/operators/operator_notidentical_variation.phpt] +TEST 583/9052 [tests/lang/operators/operator_notidentical_variation_64bit.phpt] SKIP Test !== operator : max int 64bit range [tests/lang/operators/operator_notidentical_variation_64bit.phpt] reason: this test is for 64bit platform only +TEST 584/9052 [tests/lang/operators/postdec_basiclong_64bit.phpt] SKIP Test N-- operator : 64bit long tests [tests/lang/operators/postdec_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 585/9052 [tests/lang/operators/postdec_variationStr.phpt] PASS Test N-- operator : various numbers as strings [tests/lang/operators/postdec_variationStr.phpt] +TEST 586/9052 [tests/lang/operators/postinc_basiclong_64bit.phpt] SKIP Test N++ operator : 64bit long tests [tests/lang/operators/postinc_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 587/9052 [tests/lang/operators/postinc_variationStr.phpt] PASS Test N++ operator : various numbers as strings [tests/lang/operators/postinc_variationStr.phpt] +TEST 588/9052 [tests/lang/operators/predec_basiclong_64bit.phpt] SKIP Test --N operator : 64bit long tests [tests/lang/operators/predec_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 589/9052 [tests/lang/operators/predec_variationStr.phpt] PASS Test --N operator : various numbers as strings [tests/lang/operators/predec_variationStr.phpt] +TEST 590/9052 [tests/lang/operators/preinc_basiclong_64bit.phpt] SKIP Test ++N operator : 64bit long tests [tests/lang/operators/preinc_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 591/9052 [tests/lang/operators/preinc_variationStr.phpt] PASS Test ++N operator : various numbers as strings [tests/lang/operators/preinc_variationStr.phpt] +TEST 592/9052 [tests/lang/operators/subtract_basiclong_64bit.phpt] SKIP Test - operator : 64bit long tests [tests/lang/operators/subtract_basiclong_64bit.phpt] reason: this test is for 64bit platform only +TEST 593/9052 [tests/lang/operators/subtract_variationStr.phpt] PASS Test - operator : various numbers as strings [tests/lang/operators/subtract_variationStr.phpt] +TEST 594/9052 [tests/lang/passByReference_001.phpt] PASS passing of function parameters by reference [tests/lang/passByReference_001.phpt] +TEST 595/9052 [tests/lang/passByReference_002.phpt] PASS Attempt to pass a constant by reference [tests/lang/passByReference_002.phpt] +TEST 596/9052 [tests/lang/passByReference_003.phpt] PASS Implicit initialisation when passing by reference [tests/lang/passByReference_003.phpt] +TEST 597/9052 [tests/lang/passByReference_004.phpt] PASS passing the return value from a function by reference [tests/lang/passByReference_004.phpt] +TEST 598/9052 [tests/lang/passByReference_005.phpt] PASS Pass uninitialised variables by reference and by value to test implicit initialisation. [tests/lang/passByReference_005.phpt] +TEST 599/9052 [tests/lang/passByReference_006.phpt] PASS Pass uninitialised objects and arrays by reference to test implicit initialisation. [tests/lang/passByReference_006.phpt] +TEST 600/9052 [tests/lang/passByReference_007.phpt] PASS Pass function and method calls by reference and by value. [tests/lang/passByReference_007.phpt] +TEST 601/9052 [tests/lang/passByReference_008.phpt] PASS Pass same variable by ref and by value. [tests/lang/passByReference_008.phpt] +TEST 602/9052 [tests/lang/passByReference_009.phpt] PASS Assignement as argument [tests/lang/passByReference_009.phpt] +TEST 603/9052 [tests/lang/passByReference_010.phpt] PASS Passing assignments by reference [tests/lang/passByReference_010.phpt] +TEST 604/9052 [tests/lang/passByReference_012.phpt] PASS Test pass by reference semantics [tests/lang/passByReference_012.phpt] +TEST 605/9052 [tests/lang/returnByReference.001.phpt] PASS Returning a reference from a function [tests/lang/returnByReference.001.phpt] +TEST 606/9052 [tests/lang/returnByReference.002.phpt] PASS Returning a reference from a function. [tests/lang/returnByReference.002.phpt] +TEST 607/9052 [tests/lang/returnByReference.003.phpt] PASS Returning a reference from a function [tests/lang/returnByReference.003.phpt] +TEST 608/9052 [tests/lang/returnByReference.004.phpt] PASS Returning a reference from a static method [tests/lang/returnByReference.004.phpt] +TEST 609/9052 [tests/lang/returnByReference.005.phpt] PASS Returning a reference from a method [tests/lang/returnByReference.005.phpt] +TEST 610/9052 [tests/lang/returnByReference.006.phpt] PASS Returning a reference from a function via another function [tests/lang/returnByReference.006.phpt] +TEST 611/9052 [tests/lang/returnByReference.007.phpt] PASS Returning a reference from a static method via another static method [tests/lang/returnByReference.007.phpt] +TEST 612/9052 [tests/lang/returnByReference.008.phpt] PASS Returning a reference from a non-static method via another non-static method [tests/lang/returnByReference.008.phpt] +TEST 613/9052 [tests/lang/returnByReference.009.phpt] PASS Returning a references returned by another function [tests/lang/returnByReference.009.phpt] +TEST 614/9052 [tests/lang/script_tag.phpt] PASS