*** This log is abridged to its last 1000 lines: TEST 17729/18840 [ext/standard/tests/time/strptime_parts.phpt] SKIP Test strptime() function : basic functionality [ext/standard/tests/time/strptime_parts.phpt] reason: strftime does not support %Z TEST 17730/18840 [ext/standard/tests/url/base64_decode_basic_001.phpt] PASS Test base64_decode() function : basic functionality - ensure all base64 alphabet is supported. [ext/standard/tests/url/base64_decode_basic_001.phpt] TEST 17731/18840 [ext/standard/tests/url/base64_decode_basic_002.phpt] PASS Test base64_decode() function : basic functionality - strict vs non-strict with non-base64 chars. [ext/standard/tests/url/base64_decode_basic_002.phpt] TEST 17732/18840 [ext/standard/tests/url/base64_decode_basic_003.phpt] PASS Test base64_decode() function : basic functionality - padding and whitespace [ext/standard/tests/url/base64_decode_basic_003.phpt] TEST 17733/18840 [ext/standard/tests/url/base64_encode_basic_001.phpt] PASS Test base64_encode() function : basic functionality [ext/standard/tests/url/base64_encode_basic_001.phpt] TEST 17734/18840 [ext/standard/tests/url/base64_encode_basic_002.phpt] PASS Test base64_encode() function : basic functionality - check algorithm round trips [ext/standard/tests/url/base64_encode_basic_002.phpt] TEST 17735/18840 [ext/standard/tests/url/base64_loop_001.phpt] PASS Test base64_encode() and base64_decode() function : loop mode [ext/standard/tests/url/base64_loop_001.phpt] TEST 17736/18840 [ext/standard/tests/url/bug47174.phpt] PASS Bug #47174 (base64_decode() interprets pad char in mid string as terminator) [ext/standard/tests/url/bug47174.phpt] TEST 17737/18840 [ext/standard/tests/url/bug52327.phpt] PASS Bug #52327 (base64_decode() improper handling of leading padding) [ext/standard/tests/url/bug52327.phpt] TEST 17738/18840 [ext/standard/tests/url/bug53248.phpt] PASS Bug #53248 (rawurlencode RFC 3986 EBCDIC support) [ext/standard/tests/url/bug53248.phpt] TEST 17739/18840 [ext/standard/tests/url/bug54180.phpt] PASS Bug #54180 (parse_url() incorrectly parses path when ? in fragment) [ext/standard/tests/url/bug54180.phpt] TEST 17740/18840 [ext/standard/tests/url/bug55273.phpt] PASS Bug #55273 (base64_decode() with strict rejects whitespace after pad) [ext/standard/tests/url/bug55273.phpt] TEST 17741/18840 [ext/standard/tests/url/bug55399.phpt] PASS Bug #55399 (parse_url() incorrectly treats ':' as a valid path) [ext/standard/tests/url/bug55399.phpt] TEST 17742/18840 [ext/standard/tests/url/bug63162.phpt] PASS Test parse_url() for bug #63162 [ext/standard/tests/url/bug63162.phpt] TEST 17743/18840 [ext/standard/tests/url/bug68917.phpt] PASS Bug #68917 (parse_url fails on some partial urls) [ext/standard/tests/url/bug68917.phpt] TEST 17744/18840 [ext/standard/tests/url/bug69976.phpt] PASS Bug #69976 (Unable to parse "all" urls with colon char) [ext/standard/tests/url/bug69976.phpt] TEST 17745/18840 [ext/standard/tests/url/bug73192.phpt] PASS Bug #73192: parse_url return wrong hostname [ext/standard/tests/url/bug73192.phpt] TEST 17746/18840 [ext/standard/tests/url/bug74780.phpt] PASS Bug #74780 parse_url() borks when query string contains colon [ext/standard/tests/url/bug74780.phpt] TEST 17747/18840 [ext/standard/tests/url/get_headers_error_003.phpt] PASS Test get_headers() function : test with context [ext/standard/tests/url/get_headers_error_003.phpt] TEST 17748/18840 [ext/standard/tests/url/parse_url_basic_001.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying the component [ext/standard/tests/url/parse_url_basic_001.phpt] TEST 17749/18840 [ext/standard/tests/url/parse_url_basic_002.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_SCHEME as the URL component [ext/standard/tests/url/parse_url_basic_002.phpt] TEST 17750/18840 [ext/standard/tests/url/parse_url_basic_003.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_HOST as the URL component [ext/standard/tests/url/parse_url_basic_003.phpt] TEST 17751/18840 [ext/standard/tests/url/parse_url_basic_004.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_PORT as the URL component [ext/standard/tests/url/parse_url_basic_004.phpt] TEST 17752/18840 [ext/standard/tests/url/parse_url_basic_005.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_USER as the URL component [ext/standard/tests/url/parse_url_basic_005.phpt] TEST 17753/18840 [ext/standard/tests/url/parse_url_basic_006.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_PASS as the URL component [ext/standard/tests/url/parse_url_basic_006.phpt] TEST 17754/18840 [ext/standard/tests/url/parse_url_basic_007.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_PATH as the URL component [ext/standard/tests/url/parse_url_basic_007.phpt] TEST 17755/18840 [ext/standard/tests/url/parse_url_basic_008.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_QUERY as the URL component [ext/standard/tests/url/parse_url_basic_008.phpt] TEST 17756/18840 [ext/standard/tests/url/parse_url_basic_009.phpt] PASS Test parse_url() function: Parse a load of URLs without specifying PHP_URL_FRAGMENT as the URL component [ext/standard/tests/url/parse_url_basic_009.phpt] TEST 17757/18840 [ext/standard/tests/url/parse_url_basic_010.phpt] PASS Test parse_url() function : check values of URL related constants [ext/standard/tests/url/parse_url_basic_010.phpt] TEST 17758/18840 [ext/standard/tests/url/parse_url_basic_011.phpt] PASS Test parse_url() function: can not recognize port without scheme [ext/standard/tests/url/parse_url_basic_011.phpt] TEST 17759/18840 [ext/standard/tests/url/parse_url_error_002.phpt] PASS Test parse_url() function: url component specifier out of range [ext/standard/tests/url/parse_url_error_002.phpt] TEST 17760/18840 [ext/standard/tests/url/parse_url_relative_scheme.phpt] PASS Test parse_url() function: Checks relative URL schemes (e.g. "//example.com") [ext/standard/tests/url/parse_url_relative_scheme.phpt] TEST 17761/18840 [ext/standard/tests/url/parse_url_unterminated.phpt] PASS Test parse_url() function: Parse unterminated string [ext/standard/tests/url/parse_url_unterminated.phpt] TEST 17762/18840 [ext/standard/tests/versioning/php_sapi_name.phpt] PASS php_sapi_name test [ext/standard/tests/versioning/php_sapi_name.phpt] TEST 17763/18840 [ext/standard/tests/versioning/php_sapi_name_variation001.phpt] PASS php_sapi_name() function when switching to webserver by using post [ext/standard/tests/versioning/php_sapi_name_variation001.phpt] TEST 17764/18840 [ext/standard/tests/versioning/phpversion.phpt] PASS phpversion test [ext/standard/tests/versioning/phpversion.phpt] TEST 17765/18840 [ext/standard/tests/versioning/version_compare.phpt] PASS version_compare test [ext/standard/tests/versioning/version_compare.phpt] TEST 17766/18840 [ext/standard/tests/versioning/version_compare_invalid_operator.phpt] PASS Ensures an exception is thrown if versions are compared with an invalid operator [ext/standard/tests/versioning/version_compare_invalid_operator.phpt] TEST 17767/18840 [ext/standard/tests/versioning/version_compare_op_abbrev.phpt] PASS version_compare() no longer supports operator abbreviations [ext/standard/tests/versioning/version_compare_op_abbrev.phpt] TEST 17768/18840 [ext/sysvmsg/tests/001.phpt] PASS send/receive serialized message. [ext/sysvmsg/tests/001.phpt] TEST 17769/18840 [ext/sysvmsg/tests/002.phpt] PASS msg_receive() should return false when unserialize() failed [ext/sysvmsg/tests/002.phpt] TEST 17770/18840 [ext/sysvmsg/tests/003.phpt] PASS msg_queue_exists() [ext/sysvmsg/tests/003.phpt] TEST 17771/18840 [ext/sysvmsg/tests/004.phpt] PASS msg_set_queue() and msg_stat_queue() [ext/sysvmsg/tests/004.phpt] TEST 17772/18840 [ext/sysvmsg/tests/005.phpt] PASS sysvmsg functions on non-existing queue [ext/sysvmsg/tests/005.phpt] TEST 17773/18840 [ext/sysvmsg/tests/006.phpt] PASS msg_send() data types when not serializing [ext/sysvmsg/tests/006.phpt] TEST 17774/18840 [ext/sysvmsg/tests/gh16592.phpt] PASS msg_send() segfault when the type does not serialize as expected [ext/sysvmsg/tests/gh16592.phpt] TEST 17775/18840 [ext/sysvsem/tests/nowait.phpt] PASS Test sem_acquire with nowait option [ext/sysvsem/tests/nowait.phpt] TEST 17776/18840 [ext/sysvsem/tests/sysv.phpt] PASS General semaphore and shared memory test [ext/sysvsem/tests/sysv.phpt] TEST 17777/18840 [ext/sysvshm/tests/001.phpt] PASS ftok() tests [ext/sysvshm/tests/001.phpt] TEST 17778/18840 [ext/sysvshm/tests/002.phpt] PASS shm_attach() tests [ext/sysvshm/tests/002.phpt] TEST 17779/18840 [ext/sysvshm/tests/003.phpt] PASS shm_detach() tests [ext/sysvshm/tests/003.phpt] TEST 17780/18840 [ext/sysvshm/tests/004.phpt] PASS shm_put_var() tests [ext/sysvshm/tests/004.phpt] TEST 17781/18840 [ext/sysvshm/tests/005.phpt] PASS shm_get_var() tests [ext/sysvshm/tests/005.phpt] TEST 17782/18840 [ext/sysvshm/tests/006.phpt] PASS shm_remove_var() tests [ext/sysvshm/tests/006.phpt] TEST 17783/18840 [ext/sysvshm/tests/007.phpt] PASS shm_remove() tests [ext/sysvshm/tests/007.phpt] TEST 17784/18840 [ext/sysvshm/tests/bug72858.phpt] SKIP Bug #72858 shm_attach null dereference [ext/sysvshm/tests/bug72858.phpt] reason: 32-bit onlyskip windows only TEST 17785/18840 [ext/sysvshm/tests/gh16591.phpt] PASS GH-16591 (Assertion error in shm_put_var) [ext/sysvshm/tests/gh16591.phpt] TEST 17786/18840 [ext/sysvshm/tests/shutdown_crash_0.phpt] PASS Shutdown crash when attached/removed same key segment multiple times [ext/sysvshm/tests/shutdown_crash_0.phpt] TEST 17787/18840 [ext/tidy/tests/001.phpt] PASS Check for tidy presence [ext/tidy/tests/001.phpt] TEST 17788/18840 [ext/tidy/tests/002.phpt] PASS tidy_parse_string() [ext/tidy/tests/002.phpt] TEST 17789/18840 [ext/tidy/tests/003.phpt] PASS tidy_clean_repair() [ext/tidy/tests/003.phpt] TEST 17790/18840 [ext/tidy/tests/004.phpt] PASS tidy_diagnose() [ext/tidy/tests/004.phpt] TEST 17791/18840 [ext/tidy/tests/005-mb.phpt] PASS tidy_parse_file() [ext/tidy/tests/005-mb.phpt] TEST 17792/18840 [ext/tidy/tests/005.phpt] PASS tidy_parse_file() [ext/tidy/tests/005.phpt] TEST 17793/18840 [ext/tidy/tests/006.phpt] PASS Verbose tidy_get_error_buffer() [ext/tidy/tests/006.phpt] TEST 17794/18840 [ext/tidy/tests/007.phpt] PASS Verbose tidy_getopt() [ext/tidy/tests/007.phpt] TEST 17795/18840 [ext/tidy/tests/008.phpt] PASS Accessing the error buffer via $obj->error_buf... [ext/tidy/tests/008.phpt] TEST 17796/18840 [ext/tidy/tests/009.phpt] PASS tidy_doc object overloading [ext/tidy/tests/009.phpt] TEST 17797/18840 [ext/tidy/tests/010.phpt] PASS Accessing root, body, html, and head nodes.. [ext/tidy/tests/010.phpt] TEST 17798/18840 [ext/tidy/tests/011.phpt] PASS Accessing attributes of a node [ext/tidy/tests/011.phpt] TEST 17799/18840 [ext/tidy/tests/012.phpt] PASS Accessing children nodes [ext/tidy/tests/012.phpt] TEST 17800/18840 [ext/tidy/tests/013.phpt] PASS Parsing a file using constructor [ext/tidy/tests/013.phpt] TEST 17801/18840 [ext/tidy/tests/014.phpt] PASS Passing configuration options through tidy_parse_string(). [ext/tidy/tests/014.phpt] TEST 17802/18840 [ext/tidy/tests/015.phpt] PASS Passing configuration options through tidy_parse_file(). [ext/tidy/tests/015.phpt] TEST 17803/18840 [ext/tidy/tests/016.phpt] PASS Passing configuration file through tidy_parse_file() (may fail with buggy libtidy) [ext/tidy/tests/016.phpt] TEST 17804/18840 [ext/tidy/tests/017.phpt] PASS The Tidy Output Buffer Filter [ext/tidy/tests/017.phpt] TEST 17805/18840 [ext/tidy/tests/018.phpt] PASS binary safety [ext/tidy/tests/018.phpt] TEST 17806/18840 [ext/tidy/tests/019.phpt] PASS tidy_repair_*() and invalid parameters [ext/tidy/tests/019.phpt] TEST 17807/18840 [ext/tidy/tests/020.phpt] PASS OO API [ext/tidy/tests/020.phpt] TEST 17808/18840 [ext/tidy/tests/021.phpt] PASS tidy_get_opt_doc() [ext/tidy/tests/021.phpt] TEST 17809/18840 [ext/tidy/tests/023.phpt] PASS tidy and tidyNode OO [ext/tidy/tests/023.phpt] TEST 17810/18840 [ext/tidy/tests/024.phpt] PASS libtidy handling of 'new-blocklevel-tags' [ext/tidy/tests/024.phpt] TEST 17811/18840 [ext/tidy/tests/025.phpt] PASS tidyNode tests [ext/tidy/tests/025.phpt] TEST 17812/18840 [ext/tidy/tests/026.phpt] PASS tidy.clean_output test [ext/tidy/tests/026.phpt] TEST 17813/18840 [ext/tidy/tests/027.phpt] PASS Bug: tidy segfaults with markup=false [ext/tidy/tests/027.phpt] TEST 17814/18840 [ext/tidy/tests/028.phpt] PASS tidyNode::getParent() [ext/tidy/tests/028.phpt] TEST 17815/18840 [ext/tidy/tests/029.phpt] PASS tidy_get_body() crash [ext/tidy/tests/029.phpt] TEST 17816/18840 [ext/tidy/tests/030.phpt] PASS getConfig() method - basic test for getConfig() [ext/tidy/tests/030.phpt] TEST 17817/18840 [ext/tidy/tests/031.phpt] PASS tidy_config_count() function - basic test for tidy_config_count() [ext/tidy/tests/031.phpt] TEST 17818/18840 [ext/tidy/tests/032.phpt] PASS tidy_error_count() function - basic test for tidy_error_count() [ext/tidy/tests/032.phpt] TEST 17819/18840 [ext/tidy/tests/033.phpt] PASS tidy_warning_count() function - basic test for tidy_warning_count() [ext/tidy/tests/033.phpt] TEST 17820/18840 [ext/tidy/tests/034.phpt] PASS tidy_access_count() function - basic test for tidy_access_count() [ext/tidy/tests/034.phpt] TEST 17821/18840 [ext/tidy/tests/035.phpt] PASS tidyNode::__construct() [ext/tidy/tests/035.phpt] TEST 17822/18840 [ext/tidy/tests/036.phpt] PASS Test readonly tidyNode properties [ext/tidy/tests/036.phpt] TEST 17823/18840 [ext/tidy/tests/bug54682.phpt] PASS Tidy::diagnose() NULL pointer dereference [ext/tidy/tests/bug54682.phpt] TEST 17824/18840 [ext/tidy/tests/bug77040.phpt] PASS Bug #77040 (tidyNode::isHtml() is completely broken) [ext/tidy/tests/bug77040.phpt] TEST 17825/18840 [ext/tidy/tests/bug77594.phpt] PASS Bug #77594 (ob_tidyhandler is never reset) [ext/tidy/tests/bug77594.phpt] TEST 17826/18840 [ext/tidy/tests/bug_50558.phpt] PASS Bug #50558 - Broken object model when extending tidy [ext/tidy/tests/bug_50558.phpt] TEST 17827/18840 [ext/tidy/tests/gh10636.phpt] PASS GH-10636 (Tidy does not output notice when it encountered parse errors in the default configuration file) [ext/tidy/tests/gh10636.phpt] TEST 17828/18840 [ext/tidy/tests/gh12980.phpt] PASS GH-12980 (tidynode.props.attribute is missing "Boolean Attributes" and empty attributes) [ext/tidy/tests/gh12980.phpt] TEST 17829/18840 [ext/tidy/tests/open_basedir_failure_config.phpt] PASS Tidy with basedir restriction failure on configuration file [ext/tidy/tests/open_basedir_failure_config.phpt] TEST 17830/18840 [ext/tidy/tests/parsing_file_too_large.phpt] SKIP Trying to parse a file that is too large (over 4GB) [ext/tidy/tests/parsing_file_too_large.phpt] reason: slow test TEST 17831/18840 [ext/tidy/tests/parsing_inexistent_file.phpt] PASS Trying to parse a non existent file [ext/tidy/tests/parsing_inexistent_file.phpt] TEST 17832/18840 [ext/tidy/tests/sibling_nodes.phpt] PASS getPreviousSibling() and getNextSibling() [ext/tidy/tests/sibling_nodes.phpt] TEST 17833/18840 [ext/tidy/tests/tidy_error.phpt] PASS Ensure tidy_get_status() returns correct status [ext/tidy/tests/tidy_error.phpt] TEST 17834/18840 [ext/tidy/tests/tidy_error1.phpt] PASS Notice triggered by invalid configuration options [ext/tidy/tests/tidy_error1.phpt] TEST 17835/18840 [ext/tidy/tests/uninitialized.phpt] PASS Operations on uninitialized tidy object [ext/tidy/tests/uninitialized.phpt] TEST 17836/18840 [ext/tokenizer/tests/001.phpt] PASS token_name() [ext/tokenizer/tests/001.phpt] TEST 17837/18840 [ext/tokenizer/tests/002.phpt] PASS token_get_all() [ext/tokenizer/tests/002.phpt] TEST 17838/18840 [ext/tokenizer/tests/003.phpt] PASS token_get_all() and wrong parameters [ext/tokenizer/tests/003.phpt] TEST 17839/18840 [ext/tokenizer/tests/PhpToken_constructor.phpt] PASS PhpToken constructor [ext/tokenizer/tests/PhpToken_constructor.phpt] TEST 17840/18840 [ext/tokenizer/tests/PhpToken_extension.phpt] PASS Extending the PhpToken class [ext/tokenizer/tests/PhpToken_extension.phpt] TEST 17841/18840 [ext/tokenizer/tests/PhpToken_extension_errors.phpt] PASS PhpToken extensions that throw during construction [ext/tokenizer/tests/PhpToken_extension_errors.phpt] TEST 17842/18840 [ext/tokenizer/tests/PhpToken_final_constructor.phpt] PASS Check that the PhpToken constructor is final [ext/tokenizer/tests/PhpToken_final_constructor.phpt] TEST 17843/18840 [ext/tokenizer/tests/PhpToken_methods.phpt] PASS PhpToken instance methods [ext/tokenizer/tests/PhpToken_methods.phpt] TEST 17844/18840 [ext/tokenizer/tests/PhpToken_toString.phpt] PASS PhpToken implements __toString() [ext/tokenizer/tests/PhpToken_toString.phpt] TEST 17845/18840 [ext/tokenizer/tests/PhpToken_tokenize.phpt] PASS PhpToken::tokenize() method [ext/tokenizer/tests/PhpToken_tokenize.phpt] TEST 17846/18840 [ext/tokenizer/tests/attributes.phpt] PASS Attributes are exposed as tokens. [ext/tokenizer/tests/attributes.phpt] TEST 17847/18840 [ext/tokenizer/tests/bad_character.phpt] PASS token_get_all() produces T_BAD_CHARACTER for unexpected characters [ext/tokenizer/tests/bad_character.phpt] TEST 17848/18840 [ext/tokenizer/tests/bug26463.phpt] PASS Bug #26463 (token_get_all() does not correctly handle semicolons after T_END_HEREDOC) [ext/tokenizer/tests/bug26463.phpt] TEST 17849/18840 [ext/tokenizer/tests/bug54089.phpt] PASS Bug #54089 (token_get_all() does not stop after __halt_compiler) [ext/tokenizer/tests/bug54089.phpt] TEST 17850/18840 [ext/tokenizer/tests/bug60097.phpt] PASS Bug 60097: token_get_all fails to lex nested heredoc [ext/tokenizer/tests/bug60097.phpt] TEST 17851/18840 [ext/tokenizer/tests/bug67395.phpt] PASS Bug 67395: token_name() does not return name for T_POW and T_POW_EQUAL token [ext/tokenizer/tests/bug67395.phpt] TEST 17852/18840 [ext/tokenizer/tests/bug76437.phpt] PASS Bug #76437 (token_get_all with TOKEN_PARSE flag fails to recognise close tag) [ext/tokenizer/tests/bug76437.phpt] TEST 17853/18840 [ext/tokenizer/tests/bug76991.phpt] PASS Bug #76991: Incorrect tokenization of multiple invalid flexible heredoc strings [ext/tokenizer/tests/bug76991.phpt] TEST 17854/18840 [ext/tokenizer/tests/bug77966.phpt] PASS Handling of "namespace as" in TOKEN_PARSE mode [ext/tokenizer/tests/bug77966.phpt] TEST 17855/18840 [ext/tokenizer/tests/bug80462.phpt] PASS Bug #80462: Nullsafe operator tokenize with TOKEN_PARSE flag fails [ext/tokenizer/tests/bug80462.phpt] TEST 17856/18840 [ext/tokenizer/tests/bug81342.phpt] PASS Bug #81342: New ampersand token parsing depends on new line after it [ext/tokenizer/tests/bug81342.phpt] TEST 17857/18840 [ext/tokenizer/tests/invalid_large_octal_with_underscores.phpt] PASS Large invalid octal number with underscores [ext/tokenizer/tests/invalid_large_octal_with_underscores.phpt] TEST 17858/18840 [ext/tokenizer/tests/invalid_octal_dnumber.phpt] PASS Invalid octal number that overflows to double [ext/tokenizer/tests/invalid_octal_dnumber.phpt] TEST 17859/18840 [ext/tokenizer/tests/namespaced_names.phpt] PASS Tokenization of namespaced names [ext/tokenizer/tests/namespaced_names.phpt] TEST 17860/18840 [ext/tokenizer/tests/no_inline_html_split.phpt] PASS Inline HTML should not be split at partial PHP tags [ext/tokenizer/tests/no_inline_html_split.phpt] TEST 17861/18840 [ext/tokenizer/tests/parse_errors.phpt] PASS Parse errors during token_get_all() [ext/tokenizer/tests/parse_errors.phpt] TEST 17862/18840 [ext/tokenizer/tests/php_tag_only.phpt] PASS Tokenization of only the process causes segfault with xsl:key) [ext/xsl/tests/bug26384.phpt] TEST 18060/18840 [ext/xsl/tests/bug33853.phpt] PASS Bug #33853 (php:function call __autoload with lowercase param) [ext/xsl/tests/bug33853.phpt] TEST 18061/18840 [ext/xsl/tests/bug48221.phpt] PASS Bug #48221 (memory leak when passing invalid xslt parameter) [ext/xsl/tests/bug48221.phpt] TEST 18062/18840 [ext/xsl/tests/bug49634.phpt] PASS bug #49634 (Segfault throwing an exception in a XSL registered function) [ext/xsl/tests/bug49634.phpt] TEST 18063/18840 [ext/xsl/tests/bug53965.phpt] PASS Bug #53965 ( cannot find files with relative paths when loaded with "file://") [ext/xsl/tests/bug53965.phpt] TEST 18064/18840 [ext/xsl/tests/bug54446.phpt] PASS Bug #54446 (Arbitrary file creation via libxslt 'output' extension) [ext/xsl/tests/bug54446.phpt] TEST 18065/18840 [ext/xsl/tests/bug54446_with_ini.phpt] PASS Bug #54446 (Arbitrary file creation via libxslt 'output' extension with php.ini setting) [ext/xsl/tests/bug54446_with_ini.phpt] TEST 18066/18840 [ext/xsl/tests/bug64137.phpt] PASS Request #64137 (XSLTProcessor::setParameter() should allow both quotes to be used) [ext/xsl/tests/bug64137.phpt] TEST 18067/18840 [ext/xsl/tests/bug69168.phpt] PASS bug #69168 (DomNode::getNodePath() returns invalid path) [ext/xsl/tests/bug69168.phpt] TEST 18068/18840 [ext/xsl/tests/bug70078.phpt] PASS Bug #70078 (XSL callbacks with nodes as parameter leak memory) [ext/xsl/tests/bug70078.phpt] TEST 18069/18840 [ext/xsl/tests/bug70535.phpt] PASS Bug #70535 (XSLT: free(): invalid pointer) [ext/xsl/tests/bug70535.phpt] TEST 18070/18840 [ext/xsl/tests/bug71540.phpt] SKIP Bug #71540 (NULL pointer dereference in xsl_ext_function_php()) [ext/xsl/tests/bug71540.phpt] reason: this test is for PHP linked with libxml2 < 2.9.3 only TEST 18071/18840 [ext/xsl/tests/bug71571_a.phpt] PASS Request #71571 (XSLT processor should provide option to change maxDepth) - variant A [ext/xsl/tests/bug71571_a.phpt] TEST 18072/18840 [ext/xsl/tests/bug71571_b.phpt] PASS Request #71571 (XSLT processor should provide option to change maxDepth) - variant B [ext/xsl/tests/bug71571_b.phpt] TEST 18073/18840 [ext/xsl/tests/cloneDocument.phpt] PASS cloneDocument [ext/xsl/tests/cloneDocument.phpt] TEST 18074/18840 [ext/xsl/tests/getParameter.phpt] PASS XSLTProcessor::getParameter() [ext/xsl/tests/getParameter.phpt] TEST 18075/18840 [ext/xsl/tests/maxTemplateDepth_errors.phpt] PASS XSLTProcessor::$maxTemplateDepth errors [ext/xsl/tests/maxTemplateDepth_errors.phpt] TEST 18076/18840 [ext/xsl/tests/maxTemplateDepth_modification_validation_bypass.phpt] PASS XSLTProcessor::$maxTemplateDepth modification validation bypass [ext/xsl/tests/maxTemplateDepth_modification_validation_bypass.phpt] TEST 18077/18840 [ext/xsl/tests/maxTemplateVars_errors.phpt] PASS XSLTProcessor::$maxTemplateVars errors [ext/xsl/tests/maxTemplateVars_errors.phpt] TEST 18078/18840 [ext/xsl/tests/maxTemplateVars_modification_validation_bypass.phpt] PASS XSLTProcessor::$maxTemplateVars modification validation bypass [ext/xsl/tests/maxTemplateVars_modification_validation_bypass.phpt] TEST 18079/18840 [ext/xsl/tests/new_without_constructor.phpt] PASS XSLTProcessor: new instance without constructor [ext/xsl/tests/new_without_constructor.phpt] TEST 18080/18840 [ext/xsl/tests/php_function_edge_cases.phpt] PASS php:function() edge cases [ext/xsl/tests/php_function_edge_cases.phpt] TEST 18081/18840 [ext/xsl/tests/registerPHPFunctionNS.phpt] PASS registerPHPFunctionNS() function - legit cases [ext/xsl/tests/registerPHPFunctionNS.phpt] TEST 18082/18840 [ext/xsl/tests/registerPHPFunctionNS_errors.phpt] PASS registerPHPFunctionNS() function - error cases [ext/xsl/tests/registerPHPFunctionNS_errors.phpt] TEST 18083/18840 [ext/xsl/tests/setParameter_exceptions_test.phpt] PASS setParameter exceptions test [ext/xsl/tests/setParameter_exceptions_test.phpt] TEST 18084/18840 [ext/xsl/tests/setParameter_null_bytes.phpt] PASS setParameter() with null bytes [ext/xsl/tests/setParameter_null_bytes.phpt] TEST 18085/18840 [ext/xsl/tests/special_operations_with_properties.phpt] PASS Special operations with XSLTProcessor properties [ext/xsl/tests/special_operations_with_properties.phpt] TEST 18086/18840 [ext/xsl/tests/throw_in_autoload.phpt] PASS Fork of bug33853.phpt with exit replaced by throw [ext/xsl/tests/throw_in_autoload.phpt] TEST 18087/18840 [ext/xsl/tests/transformToDoc_class_exceptions.phpt] PASS XSLTProcessor::transformToDoc class exceptions [ext/xsl/tests/transformToDoc_class_exceptions.phpt] TEST 18088/18840 [ext/xsl/tests/transformToDoc_sxe_type_error.phpt] PASS XSLTProcessor::transformToDoc return value type error with SimpleXML [ext/xsl/tests/transformToDoc_sxe_type_error.phpt] TEST 18089/18840 [ext/xsl/tests/xinclude/xinclude.phpt] PASS doXInclude [ext/xsl/tests/xinclude/xinclude.phpt] TEST 18090/18840 [ext/xsl/tests/xsl-phpinfo.phpt] PASS Test phpinfo() displays xsl info [ext/xsl/tests/xsl-phpinfo.phpt] TEST 18091/18840 [ext/xsl/tests/xslt001.phpt] PASS Test 1: Transform To XML String [ext/xsl/tests/xslt001.phpt] TEST 18092/18840 [ext/xsl/tests/xslt002.phpt] PASS Test 2: Transform To HTML String [ext/xsl/tests/xslt002.phpt] TEST 18093/18840 [ext/xsl/tests/xslt003.phpt] PASS Test 3: Using Parameters [ext/xsl/tests/xslt003.phpt] TEST 18094/18840 [ext/xsl/tests/xslt004.phpt] PASS Test 4: Checking UTF8 Output [ext/xsl/tests/xslt004.phpt] TEST 18095/18840 [ext/xsl/tests/xslt005.phpt] PASS Test 5: Checking Indent [ext/xsl/tests/xslt005.phpt] TEST 18096/18840 [ext/xsl/tests/xslt006.phpt] PASS Test 6: Transform To Doc [ext/xsl/tests/xslt006.phpt] TEST 18097/18840 [ext/xsl/tests/xslt007.phpt] PASS Test 7: Transform To Uri [ext/xsl/tests/xslt007.phpt] TEST 18098/18840 [ext/xsl/tests/xslt008-mb.phpt] PASS Test 8: Stream Wrapper Includes [ext/xsl/tests/xslt008-mb.phpt] TEST 18099/18840 [ext/xsl/tests/xslt008.phpt] PASS Test 8: Stream Wrapper Includes [ext/xsl/tests/xslt008.phpt] TEST 18100/18840 [ext/xsl/tests/xslt009.phpt] PASS Test 9: Stream Wrapper XPath-Document() [ext/xsl/tests/xslt009.phpt] TEST 18101/18840 [ext/xsl/tests/xslt010.phpt] SKIP Test 10: EXSLT Support [ext/xsl/tests/xslt010.phpt] reason: for libxsl < 10130 TEST 18102/18840 [ext/xsl/tests/xslt010_gt10129.phpt] PASS Test 10: EXSLT Support [ext/xsl/tests/xslt010_gt10129.phpt] TEST 18103/18840 [ext/xsl/tests/xslt011.phpt] PASS Test 11: php:function Support [ext/xsl/tests/xslt011.phpt] TEST 18104/18840 [ext/xsl/tests/xslt012.phpt] PASS Test 12: Using Associative Array of Parameters [ext/xsl/tests/xslt012.phpt] TEST 18105/18840 [ext/xsl/tests/xslt_non_dom_node.phpt] PASS php:function Support - non-DOMNode [ext/xsl/tests/xslt_non_dom_node.phpt] TEST 18106/18840 [ext/xsl/tests/xsltprocessor_exsl_registerPhpFunctionNs.phpt] PASS Overriding an EXSLT builtin [ext/xsl/tests/xsltprocessor_exsl_registerPhpFunctionNs.phpt] TEST 18107/18840 [ext/xsl/tests/xsltprocessor_getParameter-invalidparam.phpt] PASS Check xsltprocessor::getParameter with undefined parameter [ext/xsl/tests/xsltprocessor_getParameter-invalidparam.phpt] TEST 18108/18840 [ext/xsl/tests/xsltprocessor_getParameter.phpt] PASS Check xsltprocessor::getparameter functionality [ext/xsl/tests/xsltprocessor_getParameter.phpt] TEST 18109/18840 [ext/xsl/tests/xsltprocessor_hasExsltSupport.phpt] PASS Test the basics to function XSLTProcessor::hasExsltSupport(). [ext/xsl/tests/xsltprocessor_hasExsltSupport.phpt] TEST 18110/18840 [ext/xsl/tests/xsltprocessor_hasExsltSupport_wrongparam_001.phpt] PASS Check XSLTProcessor::hasExsltSupport() with 1 parameter [ext/xsl/tests/xsltprocessor_hasExsltSupport_wrongparam_001.phpt] TEST 18111/18840 [ext/xsl/tests/xsltprocessor_importStylesheet-invalidparam.phpt] PASS XSLTProcessor::importStylesheet() - Test with invalid stylesheet [ext/xsl/tests/xsltprocessor_importStylesheet-invalidparam.phpt] TEST 18112/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-allfuncs.phpt] PASS Check xsltprocessor::registerPHPFunctions [ext/xsl/tests/xsltprocessor_registerPHPFunctions-allfuncs.phpt] TEST 18113/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-multiple.phpt] PASS Check xsltprocessor::registerPHPFunctions with array called multiple times [ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-multiple.phpt] TEST 18114/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-notallowed.phpt] PASS Check xsltprocessor::registerPHPFunctions with array and a not allowed function [ext/xsl/tests/xsltprocessor_registerPHPFunctions-array-notallowed.phpt] TEST 18115/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-array.phpt] PASS Check xsltprocessor::registerPHPFunctions with array [ext/xsl/tests/xsltprocessor_registerPHPFunctions-array.phpt] TEST 18116/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcnostring.phpt] PASS Check xsltprocessor::registerPHPFunctions and a non-string function in xsl [ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcnostring.phpt] TEST 18117/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcundef.phpt] PASS Check xsltprocessor::registerPHPFunctions and a undefined php function [ext/xsl/tests/xsltprocessor_registerPHPFunctions-funcundef.phpt] TEST 18118/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-null.phpt] PASS Check xsltprocessor::registerPHPFunctions called with null to reset [ext/xsl/tests/xsltprocessor_registerPHPFunctions-null.phpt] TEST 18119/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-multiple.phpt] PASS Check xsltprocessor::registerPHPFunctions with string called multiple times [ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-multiple.phpt] TEST 18120/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-notallowed.phpt] PASS Check xsltprocessor::registerPHPFunctions with string and not allowed function [ext/xsl/tests/xsltprocessor_registerPHPFunctions-string-notallowed.phpt] TEST 18121/18840 [ext/xsl/tests/xsltprocessor_registerPHPFunctions-string.phpt] PASS Check xsltprocessor::registerPHPFunctions with string [ext/xsl/tests/xsltprocessor_registerPHPFunctions-string.phpt] TEST 18122/18840 [ext/xsl/tests/xsltprocessor_removeParameter-invalidparam.phpt] PASS Check xsltprocessor::removeParameter with invalid parameter [ext/xsl/tests/xsltprocessor_removeParameter-invalidparam.phpt] TEST 18123/18840 [ext/xsl/tests/xsltprocessor_removeParameter.phpt] PASS Check xsltprocessor::removeParameter functionality [ext/xsl/tests/xsltprocessor_removeParameter.phpt] TEST 18124/18840 [ext/xsl/tests/xsltprocessor_setparameter-errorquote.phpt] PASS Check xsltprocessor::setparameter error handling with both single and double quotes [ext/xsl/tests/xsltprocessor_setparameter-errorquote.phpt] TEST 18125/18840 [ext/xsl/tests/xsltprocessor_setparameter-nostring.phpt] PASS Check xsltprocessor::setparameter error handling with no-string [ext/xsl/tests/xsltprocessor_setparameter-nostring.phpt] TEST 18126/18840 [ext/xsl/tests/xsltprocessor_transformToDoc.phpt] PASS Test the basics to function XSLTProcessor::transformToDoc(). [ext/xsl/tests/xsltprocessor_transformToDoc.phpt] TEST 18127/18840 [ext/xsl/tests/xsltprocessor_transformToDoc_no_stylesheet.phpt] PASS Calling XSLTProcessor::transformToDoc() without stylesheet [ext/xsl/tests/xsltprocessor_transformToDoc_no_stylesheet.phpt] TEST 18128/18840 [ext/xsl/tests/xsltprocessor_transformToURI.phpt] PASS Test the basics to function XSLTProcessor::transformToURI(). [ext/xsl/tests/xsltprocessor_transformToURI.phpt] TEST 18129/18840 [ext/xsl/tests/xsltprocessor_transformToXML.phpt] PASS Test the basics to function XSLTProcessor::transformToXml(). [ext/xsl/tests/xsltprocessor_transformToXML.phpt] TEST 18130/18840 [ext/zend_test/tests/attribute-deprecated.phpt] PASS #[\Deprecated]: Works in stubs. [ext/zend_test/tests/attribute-deprecated.phpt] TEST 18131/18840 [ext/zend_test/tests/attribute-internal-property.phpt] PASS Tests attributes on internal class properties. [ext/zend_test/tests/attribute-internal-property.phpt] TEST 18132/18840 [ext/zend_test/tests/attribute-named-parameter.phpt] PASS Verify that attributes for internal functions correctly support named arguments. [ext/zend_test/tests/attribute-named-parameter.phpt] TEST 18133/18840 [ext/zend_test/tests/attribute-promotion-parameter-only.phpt] PASS Attribute on promoted property may only target parameter [ext/zend_test/tests/attribute-promotion-parameter-only.phpt] TEST 18134/18840 [ext/zend_test/tests/attribute-promotion-property-only.phpt] PASS Attribute on promoted property may only target property [ext/zend_test/tests/attribute-promotion-property-only.phpt] TEST 18135/18840 [ext/zend_test/tests/attribute_arguments.phpt] PASS Verify that parameter attributes for native functions correctly support arguments. [ext/zend_test/tests/attribute_arguments.phpt] TEST 18136/18840 [ext/zend_test/tests/attribute_hash_table_leak.phpt] PASS Verify that parameter attributes for native functions do not leak. [ext/zend_test/tests/attribute_hash_table_leak.phpt] TEST 18137/18840 [ext/zend_test/tests/class_constant_deprecated.phpt] PASS ReflectionClassConstant::isDeprecated() [ext/zend_test/tests/class_constant_deprecated.phpt] TEST 18138/18840 [ext/zend_test/tests/do_operation_not_cast.phpt] PASS Test DoOperationNotCast dummy class [ext/zend_test/tests/do_operation_not_cast.phpt] TEST 18139/18840 [ext/zend_test/tests/doc_comment_internal_symbols1.phpt] PASS Test that exposing doc comments are supported by internal symbols [ext/zend_test/tests/doc_comment_internal_symbols1.phpt] TEST 18140/18840 [ext/zend_test/tests/doc_comment_internal_symbols2.phpt] PASS Test that displaying doc comments via reflection is supported by internal symbols [ext/zend_test/tests/doc_comment_internal_symbols2.phpt] TEST 18141/18840 [ext/zend_test/tests/execute_internal.phpt] PASS Test zend_execute_internal being called [ext/zend_test/tests/execute_internal.phpt] TEST 18142/18840 [ext/zend_test/tests/fiber_test_01.phpt] PASS Fiber interaction with custom fiber implementation 1 [ext/zend_test/tests/fiber_test_01.phpt] TEST 18143/18840 [ext/zend_test/tests/fiber_test_02.phpt] PASS Fiber interaction with custom fiber implementation 2 [ext/zend_test/tests/fiber_test_02.phpt] TEST 18144/18840 [ext/zend_test/tests/fiber_test_03.phpt] PASS Fiber interaction with custom fiber implementation 3 [ext/zend_test/tests/fiber_test_03.phpt] TEST 18145/18840 [ext/zend_test/tests/fiber_test_04.phpt] PASS Fiber interaction with custom fiber implementation 4 [ext/zend_test/tests/fiber_test_04.phpt] TEST 18146/18840 [ext/zend_test/tests/fiber_test_05.phpt] PASS Fiber interaction with custom fiber implementation 5 [ext/zend_test/tests/fiber_test_05.phpt] TEST 18147/18840 [ext/zend_test/tests/fiber_test_06.phpt] PASS Fiber interaction with custom fiber implementation 6 [ext/zend_test/tests/fiber_test_06.phpt] TEST 18148/18840 [ext/zend_test/tests/fiber_test_07.phpt] PASS Symmetric coroutine does not leak prior context [ext/zend_test/tests/fiber_test_07.phpt] TEST 18149/18840 [ext/zend_test/tests/gen_stub_test_01.phpt] PASS gen_stub.php: nested namespaced typed properties test. [ext/zend_test/tests/gen_stub_test_01.phpt] TEST 18150/18840 [ext/zend_test/tests/gen_stub_test_02.phpt] PASS gen_stub.php: constants [ext/zend_test/tests/gen_stub_test_02.phpt] TEST 18151/18840 [ext/zend_test/tests/gen_stub_test_03.phpt] PASS gen_stub.php: Test that attributes are applied to constants, properties, and methods [ext/zend_test/tests/gen_stub_test_03.phpt] TEST 18152/18840 [ext/zend_test/tests/get_function_or_method_name_01.phpt] PASS get_function_or_method_name when included file is scoped [ext/zend_test/tests/get_function_or_method_name_01.phpt] TEST 18153/18840 [ext/zend_test/tests/gh10370_1.phpt] PASS GH-10370: File corruption in _php_stream_copy_to_stream_ex when using copy_file_range - partial copy [ext/zend_test/tests/gh10370_1.phpt] TEST 18154/18840 [ext/zend_test/tests/gh10370_2.phpt] PASS GH-10370: File corruption in _php_stream_copy_to_stream_ex when using copy_file_range - unlimited copy [ext/zend_test/tests/gh10370_2.phpt] TEST 18155/18840 [ext/zend_test/tests/gh10370_3.phpt] PASS GH-10370: File corruption in _php_stream_copy_to_stream_ex when using copy_file_range - partial copy using stream_copy_to_stream [ext/zend_test/tests/gh10370_3.phpt] TEST 18156/18840 [ext/zend_test/tests/gh10370_4.phpt] PASS GH-10370: File corruption in _php_stream_copy_to_stream_ex when using copy_file_range - unlimited copy using stream_copy_to_stream [ext/zend_test/tests/gh10370_4.phpt] TEST 18157/18840 [ext/zend_test/tests/gh10695_1.phpt] PASS GH-10695: Exceptions in resource dtors during shutdown are caught [ext/zend_test/tests/gh10695_1.phpt] TEST 18158/18840 [ext/zend_test/tests/gh10695_2.phpt] PASS GH-10695: Uncaught exception in exception handler catching resource dtor exception [ext/zend_test/tests/gh10695_2.phpt] TEST 18159/18840 [ext/zend_test/tests/gh11078.phpt] PASS GH-11078 (PHP Fatal error triggers pointer being freed was not allocated and malloc: double free for ptr errors) [ext/zend_test/tests/gh11078.phpt] TEST 18160/18840 [ext/zend_test/tests/gh11423.phpt] PASS GH-11423 (internal constants have their namespace lowercased) [ext/zend_test/tests/gh11423.phpt] TEST 18161/18840 [ext/zend_test/tests/gh13970.phpt] PASS GH-13970 (Incorrect validation of #[\Attribute]'s first parameter) [ext/zend_test/tests/gh13970.phpt] TEST 18162/18840 [ext/zend_test/tests/gh14109.phpt] PASS GH-14109: User class extending internal class with attributes [ext/zend_test/tests/gh14109.phpt] TEST 18163/18840 [ext/zend_test/tests/gh14741.phpt] PASS GH-14741 (Segmentation fault in Zend/zend_types.h) [ext/zend_test/tests/gh14741.phpt] TEST 18164/18840 [ext/zend_test/tests/gh16230.phpt] PASS GH-16230: Segfault on debug_backtrace() inside _ZendTestFiber [ext/zend_test/tests/gh16230.phpt] TEST 18165/18840 [ext/zend_test/tests/gh16233.phpt] PASS GH-16233 (Observer segfault when calling user function in internal function via trampoline) [ext/zend_test/tests/gh16233.phpt] TEST 18166/18840 [ext/zend_test/tests/gh16266.phpt] PASS GH-16266 (_ZendTestClass::test() segfaults on named parameter) [ext/zend_test/tests/gh16266.phpt] TEST 18167/18840 [ext/zend_test/tests/gh16294.phpt] PASS GH-16294: Segfault in test observer on zend_pass_function [ext/zend_test/tests/gh16294.phpt] TEST 18168/18840 [ext/zend_test/tests/gh16388.phpt] PASS GH-16388 (UB when freeing a cloned _ZendTestFiber) [ext/zend_test/tests/gh16388.phpt] TEST 18169/18840 [ext/zend_test/tests/gh16414.phpt] PASS GH-16414 (zend_test.observer.observe_function_names may segfault) [ext/zend_test/tests/gh16414.phpt] TEST 18170/18840 [ext/zend_test/tests/gh16514.phpt] PASS GH-16514: Nested generator in zend_test observer [ext/zend_test/tests/gh16514.phpt] TEST 18171/18840 [ext/zend_test/tests/gh16908.phpt] PASS GH-16908 (_ZendTestMagicCallForward does not handle references well) [ext/zend_test/tests/gh16908.phpt] TEST 18172/18840 [ext/zend_test/tests/gh17408.phpt] PASS GH-17408 (Assertion failure Zend/zend_exceptions.c) [ext/zend_test/tests/gh17408.phpt] TEST 18173/18840 [ext/zend_test/tests/gh17797.phpt] PASS GH-17797 (zend_test_compile_string crash on invalid script path) [ext/zend_test/tests/gh17797.phpt] TEST 18174/18840 [ext/zend_test/tests/gh17899.phpt] PASS GH-17899 (zend_test_compile_string with opcache crash on invalid script path) [ext/zend_test/tests/gh17899.phpt] TEST 18175/18840 [ext/zend_test/tests/gh8575.phpt] PASS CLI: stderr is available in mshutdown [ext/zend_test/tests/gh8575.phpt] TEST 18176/18840 [ext/zend_test/tests/gh9871.phpt] PASS Test observing inherited internal functions [ext/zend_test/tests/gh9871.phpt] TEST 18177/18840 [ext/zend_test/tests/hash_fill_packed_nr_elements.phpt] PASS Test hash packed fill number of elements [ext/zend_test/tests/hash_fill_packed_nr_elements.phpt] TEST 18178/18840 [ext/zend_test/tests/internal-call-internal-static-return.phpt] PASS Calling a builtin function with 'static' return type from internal code [ext/zend_test/tests/internal-call-internal-static-return.phpt] TEST 18179/18840 [ext/zend_test/tests/internal_dnf_arguments.phpt] PASS DNF types for internal functions [ext/zend_test/tests/internal_dnf_arguments.phpt] TEST 18180/18840 [ext/zend_test/tests/internal_magic_call.phpt] PASS GH-12835: call->extra_named_params leaks on internal __call [ext/zend_test/tests/internal_magic_call.phpt] TEST 18181/18840 [ext/zend_test/tests/iterators/double-rewind.phpt] PASS Tests that internal iterator's rewind function is called once [ext/zend_test/tests/iterators/double-rewind.phpt] TEST 18182/18840 [ext/zend_test/tests/observer_backtrace_01.phpt] PASS Observer: Show backtrace on init [ext/zend_test/tests/observer_backtrace_01.phpt] TEST 18183/18840 [ext/zend_test/tests/observer_basic_01.phpt] PASS Observer: Basic observability of userland functions [ext/zend_test/tests/observer_basic_01.phpt] TEST 18184/18840 [ext/zend_test/tests/observer_basic_02.phpt] PASS Observer: Basic observability of userland methods [ext/zend_test/tests/observer_basic_02.phpt] TEST 18185/18840 [ext/zend_test/tests/observer_basic_03.phpt] PASS Observer: Basic observability of includes [ext/zend_test/tests/observer_basic_03.phpt] TEST 18186/18840 [ext/zend_test/tests/observer_basic_04.phpt] PASS Observer: Basic observability of includes only (no functions) [ext/zend_test/tests/observer_basic_04.phpt] TEST 18187/18840 [ext/zend_test/tests/observer_basic_05.phpt] PASS Observer: Basic observability of functions only (no includes) [ext/zend_test/tests/observer_basic_05.phpt] TEST 18188/18840 [ext/zend_test/tests/observer_basic_06.phpt] PASS Observer: Basic observability of functions only (with run-time swapping) [ext/zend_test/tests/observer_basic_06.phpt] TEST 18189/18840 [ext/zend_test/tests/observer_bug81430_1.phpt] PASS Bug #81430 (Attribute instantiation frame accessing invalid frame pointer) [ext/zend_test/tests/observer_bug81430_1.phpt] TEST 18190/18840 [ext/zend_test/tests/observer_bug81430_2.phpt] PASS Bug #81430 (Attribute instantiation leaves dangling execute_data pointer) [ext/zend_test/tests/observer_bug81430_2.phpt] TEST 18191/18840 [ext/zend_test/tests/observer_bug81435.phpt] PASS Bug #81435 (Observer EG(current_observed_frame) may point to an old (overwritten) frame) [ext/zend_test/tests/observer_bug81435.phpt] TEST 18192/18840 [ext/zend_test/tests/observer_call_user_func_01.phpt] PASS Observer: call_user_func() from root namespace [ext/zend_test/tests/observer_call_user_func_01.phpt] TEST 18193/18840 [ext/zend_test/tests/observer_call_user_func_02.phpt] PASS Observer: call_user_func_array() from root namespace [ext/zend_test/tests/observer_call_user_func_02.phpt] TEST 18194/18840 [ext/zend_test/tests/observer_call_user_func_03.phpt] PASS Observer: call_user_func() from namespace [ext/zend_test/tests/observer_call_user_func_03.phpt] TEST 18195/18840 [ext/zend_test/tests/observer_call_user_func_04.phpt] PASS Observer: call_user_func_array() from namespace [ext/zend_test/tests/observer_call_user_func_04.phpt] TEST 18196/18840 [ext/zend_test/tests/observer_closure_01.phpt] PASS Observer: Basic observability of closures [ext/zend_test/tests/observer_closure_01.phpt] TEST 18197/18840 [ext/zend_test/tests/observer_closure_02.phpt] PASS Observer: Observability of fake closures [ext/zend_test/tests/observer_closure_02.phpt] TEST 18198/18840 [ext/zend_test/tests/observer_closure_03.phpt] PASS Observer: Observability of closures of builtin functions [ext/zend_test/tests/observer_closure_03.phpt] TEST 18199/18840 [ext/zend_test/tests/observer_declarations_01.phpt] PASS Observer: Observe function and class declarations [ext/zend_test/tests/observer_declarations_01.phpt] TEST 18200/18840 [ext/zend_test/tests/observer_declarations_file_cache.phpt] PASS Observer: Observe function and class declarations with file_cache_only [ext/zend_test/tests/observer_declarations_file_cache.phpt] TEST 18201/18840 [ext/zend_test/tests/observer_error_01.phpt] PASS Observer: End handlers fire after a fatal error [ext/zend_test/tests/observer_error_01.phpt] TEST 18202/18840 [ext/zend_test/tests/observer_error_02.phpt] PASS Observer: End handlers fire after a userland fatal error [ext/zend_test/tests/observer_error_02.phpt] TEST 18203/18840 [ext/zend_test/tests/observer_error_03.phpt] PASS Observer: non-fatal errors do not fire end handlers prematurely [ext/zend_test/tests/observer_error_03.phpt] TEST 18204/18840 [ext/zend_test/tests/observer_error_04.phpt] PASS Observer: fatal errors caught with zend_try will not fire end handlers prematurely [ext/zend_test/tests/observer_error_04.phpt] TEST 18205/18840 [ext/zend_test/tests/observer_error_05.phpt] PASS Observer: End handlers fire after a userland fatal error [ext/zend_test/tests/observer_error_05.phpt] TEST 18206/18840 [ext/zend_test/tests/observer_eval_01.phpt] PASS Observer: Basic eval observability [ext/zend_test/tests/observer_eval_01.phpt] TEST 18207/18840 [ext/zend_test/tests/observer_exception_01.phpt] PASS Observer: Basic observability of userland functions with uncaught exceptions [ext/zend_test/tests/observer_exception_01.phpt] TEST 18208/18840 [ext/zend_test/tests/observer_fiber_01.phpt] PASS Observer: Basic fiber switching [ext/zend_test/tests/observer_fiber_01.phpt] TEST 18209/18840 [ext/zend_test/tests/observer_fiber_02.phpt] PASS Observer: Unfinished fiber [ext/zend_test/tests/observer_fiber_02.phpt] TEST 18210/18840 [ext/zend_test/tests/observer_fiber_03.phpt] PASS Observer: Nested fibers [ext/zend_test/tests/observer_fiber_03.phpt] TEST 18211/18840 [ext/zend_test/tests/observer_fiber_04.phpt] PASS Observer: Nested fibers with unfinished fiber [ext/zend_test/tests/observer_fiber_04.phpt] TEST 18212/18840 [ext/zend_test/tests/observer_fiber_05.phpt] PASS Observer: Nested fibers with both unfinished [ext/zend_test/tests/observer_fiber_05.phpt] TEST 18213/18840 [ext/zend_test/tests/observer_fiber_06.phpt] PASS Observer: Throwing fiber [ext/zend_test/tests/observer_fiber_06.phpt] TEST 18214/18840 [ext/zend_test/tests/observer_fiber_functions_01.phpt] PASS Observer: Basic function observing in fibers [ext/zend_test/tests/observer_fiber_functions_01.phpt] TEST 18215/18840 [ext/zend_test/tests/observer_fiber_functions_02.phpt] PASS Observer: Function observing in fibers with unfinished fiber [ext/zend_test/tests/observer_fiber_functions_02.phpt] TEST 18216/18840 [ext/zend_test/tests/observer_fiber_functions_03.phpt] PASS Observer: Function observing in fibers with bailout in fiber [ext/zend_test/tests/observer_fiber_functions_03.phpt] TEST 18217/18840 [ext/zend_test/tests/observer_frameless.phpt] PASS Observer: Frameless calls are properly observable [ext/zend_test/tests/observer_frameless.phpt] TEST 18218/18840 [ext/zend_test/tests/observer_generator_01.phpt] PASS Observer: Basic generator observability [ext/zend_test/tests/observer_generator_01.phpt] TEST 18219/18840 [ext/zend_test/tests/observer_generator_02.phpt] PASS Observer: Generator with explicit return [ext/zend_test/tests/observer_generator_02.phpt] TEST 18220/18840 [ext/zend_test/tests/observer_generator_03.phpt] PASS Observer: Generator with 'yield from' [ext/zend_test/tests/observer_generator_03.phpt] TEST 18221/18840 [ext/zend_test/tests/observer_generator_04.phpt] PASS Observer: Generator with manual traversal [ext/zend_test/tests/observer_generator_04.phpt] TEST 18222/18840 [ext/zend_test/tests/observer_generator_05.phpt] PASS Observer: Generator with uncaught exception [ext/zend_test/tests/observer_generator_05.phpt] TEST 18223/18840 [ext/zend_test/tests/observer_magic_01.phpt] PASS Observer: Basic magic method observability [ext/zend_test/tests/observer_magic_01.phpt] TEST 18224/18840 [ext/zend_test/tests/observer_opline_01.phpt] PASS Observer: Ensure opline exists on the execute_data [ext/zend_test/tests/observer_opline_01.phpt] TEST 18225/18840 [ext/zend_test/tests/observer_preload.phpt] PASS Observer: Test with basic preloading [ext/zend_test/tests/observer_preload.phpt] TEST 18226/18840 [ext/zend_test/tests/observer_retval_01.phpt] PASS Observer: Retvals are observable that are: IS_CONST [ext/zend_test/tests/observer_retval_01.phpt] TEST 18227/18840 [ext/zend_test/tests/observer_retval_02.phpt] PASS Observer: Unused retvals from generators are still observable [ext/zend_test/tests/observer_retval_02.phpt] TEST 18228/18840 [ext/zend_test/tests/observer_retval_03.phpt] PASS Observer: Retvals are observable that are: refcounted, IS_CV [ext/zend_test/tests/observer_retval_03.phpt] TEST 18229/18840 [ext/zend_test/tests/observer_retval_04.phpt] PASS Observer: Retvals are observable that are: refcounted, IS_VAR [ext/zend_test/tests/observer_retval_04.phpt] TEST 18230/18840 [ext/zend_test/tests/observer_retval_05.phpt] PASS Observer: Retvals are observable that are: IS_CV, IS_UNDEF [ext/zend_test/tests/observer_retval_05.phpt] TEST 18231/18840 [ext/zend_test/tests/observer_retval_06.phpt] PASS Observer: Retvals are observable that are: IS_CV [ext/zend_test/tests/observer_retval_06.phpt] TEST 18232/18840 [ext/zend_test/tests/observer_retval_07.phpt] PASS Observer: Retvals are observable that are: IS_REFERENCE, IS_VAR [ext/zend_test/tests/observer_retval_07.phpt] TEST 18233/18840 [ext/zend_test/tests/observer_retval_by_ref_01.phpt] PASS Observer: Retvals by reference are observable that are: IS_CV [ext/zend_test/tests/observer_retval_by_ref_01.phpt] TEST 18234/18840 [ext/zend_test/tests/observer_retval_by_ref_02.phpt] PASS Observer: Retvals by reference are observable that are: IS_TMP_VAR [ext/zend_test/tests/observer_retval_by_ref_02.phpt] TEST 18235/18840 [ext/zend_test/tests/observer_retval_by_ref_03.phpt] PASS Observer: Retvals by reference are observable that are: IS_VAR, ZEND_RETURNS_FUNCTION [ext/zend_test/tests/observer_retval_by_ref_03.phpt] TEST 18236/18840 [ext/zend_test/tests/observer_shutdown_01.phpt] PASS Observer: Function calls from a shutdown handler are observable [ext/zend_test/tests/observer_shutdown_01.phpt] TEST 18237/18840 [ext/zend_test/tests/observer_shutdown_02.phpt] PASS Observer: Function calls from a __destruct during shutdown are observable [ext/zend_test/tests/observer_shutdown_02.phpt] TEST 18238/18840 [ext/zend_test/tests/observer_sqlite_create_function.phpt] PASS Observer: PDO::sqliteCreateFunction() can be observed [ext/zend_test/tests/observer_sqlite_create_function.phpt] TEST 18239/18840 [ext/zend_test/tests/observer_types_01.phpt] PASS Observer: Observe basic TypeError [ext/zend_test/tests/observer_types_01.phpt] TEST 18240/18840 [ext/zend_test/tests/observer_zend_call_function_01.phpt] PASS Observer: Calls that go through zend_call_function are observed [ext/zend_test/tests/observer_zend_call_function_01.phpt] TEST 18241/18840 [ext/zend_test/tests/opline_dangling.phpt] PASS possible segfault in `ZEND_BIND_STATIC` [ext/zend_test/tests/opline_dangling.phpt] TEST 18242/18840 [ext/zend_test/tests/opline_dangling_02.phpt] PASS possible segfault in `ZEND_FUNC_GET_ARGS` [ext/zend_test/tests/opline_dangling_02.phpt] TEST 18243/18840 [ext/zend_test/tests/optimizer_register_pass.phpt] PASS Optimizer: Pass Registration [ext/zend_test/tests/optimizer_register_pass.phpt] TEST 18244/18840 [ext/zend_test/tests/strings_marked_as_utf8.phpt] PASS Check that strings are marked as valid UTF-8 [ext/zend_test/tests/strings_marked_as_utf8.phpt] TEST 18245/18840 [ext/zend_test/tests/strings_not_marked_as_utf8.phpt] PASS Check that invalid UTF-8 strings are NOT marked as valid UTF-8 [ext/zend_test/tests/strings_not_marked_as_utf8.phpt] TEST 18246/18840 [ext/zend_test/tests/variadic_arguments.phpt] PASS Verify that variadic arguments create proper stub [ext/zend_test/tests/variadic_arguments.phpt] TEST 18247/18840 [ext/zend_test/tests/zend_forbid_dynamic_call.phpt] PASS Zend: Test zend_forbid_dynamic_call() for methods [ext/zend_test/tests/zend_forbid_dynamic_call.phpt] TEST 18248/18840 [ext/zend_test/tests/zend_ini_str_validator_basic.phpt] PASS Test OnUpdateStr and OnUpdateStrNotEmpty validators. [ext/zend_test/tests/zend_ini_str_validator_basic.phpt] TEST 18249/18840 [ext/zend_test/tests/zend_ini_str_validator_return_from_func.phpt] PASS Test zend_test_zend_ini_str() to check for GC refcount on global returned [ext/zend_test/tests/zend_ini_str_validator_return_from_func.phpt] TEST 18250/18840 [ext/zend_test/tests/zend_internal_class_prop_intersection.phpt] PASS Test that internal classes can register intersection types [ext/zend_test/tests/zend_internal_class_prop_intersection.phpt] TEST 18251/18840 [ext/zend_test/tests/zend_legacy_iterable.phpt] PASS Test that legacy IS_ITERABLE arg info type generates a notice [ext/zend_test/tests/zend_legacy_iterable.phpt] TEST 18252/18840 [ext/zend_test/tests/zend_mm_custom_handlers_alloc_01.phpt] PASS ZendMM Custom Handlers: garbage collection [ext/zend_test/tests/zend_mm_custom_handlers_alloc_01.phpt] TEST 18253/18840 [ext/zend_test/tests/zend_mm_custom_handlers_free_01.phpt] PASS ZendMM Custom Handlers: garbage collection [ext/zend_test/tests/zend_mm_custom_handlers_free_01.phpt] TEST 18254/18840 [ext/zend_test/tests/zend_mm_custom_handlers_gc_01.phpt] PASS ZendMM Custom Handlers: garbage collection [ext/zend_test/tests/zend_mm_custom_handlers_gc_01.phpt] TEST 18255/18840 [ext/zend_test/tests/zend_object_init_with_constructor.phpt] PASS Zend: Test object_init_with_constructor() API [ext/zend_test/tests/zend_object_init_with_constructor.phpt] TEST 18256/18840 [ext/zend_test/tests/zend_object_init_with_constructor_classes_without_constructor.phpt] PASS Zend: Test object_init_with_constructor() API for objects without constructors [ext/zend_test/tests/zend_object_init_with_constructor_classes_without_constructor.phpt] TEST 18257/18840 [ext/zend_test/tests/zend_test_compile_string.phpt] PASS Zend: Test compile string [ext/zend_test/tests/zend_test_compile_string.phpt] TEST 18258/18840 [ext/zend_test/tests/zend_weakmap.phpt] PASS Test internal weakmap API [ext/zend_test/tests/zend_weakmap.phpt] TEST 18259/18840 [ext/zip/tests/001.phpt] PASS Check for zip presence [ext/zip/tests/001.phpt] TEST 18260/18840 [ext/zip/tests/addGlob_empty_options.phpt] PASS addGlob with empty options [ext/zip/tests/addGlob_empty_options.phpt] TEST 18261/18840 [ext/zip/tests/addGlob_too_long_add_path_option.phpt] PASS addGlob with too long add_path option [ext/zip/tests/addGlob_too_long_add_path_option.phpt] TEST 18262/18840 [ext/zip/tests/bug11216.phpt] PASS Bug #11216 (::addEmptyDir() crashes when the directory already exists) [ext/zip/tests/bug11216.phpt] TEST 18263/18840 [ext/zip/tests/bug14962.phpt] PASS Bug #14962 (::extractTo second argument is not really optional) [ext/zip/tests/bug14962.phpt] TEST 18264/18840 [ext/zip/tests/bug38943_2.phpt] PASS #38943, properties in extended class cannot be set (5.3) [ext/zip/tests/bug38943_2.phpt] TEST 18265/18840 [ext/zip/tests/bug38944.phpt] PASS Bug #38944 (newly created ZipArchive segfaults when accessing comment property) [ext/zip/tests/bug38944.phpt] TEST 18266/18840 [ext/zip/tests/bug40228-mb.phpt] PASS Bug #40228 (extractTo does not create recursive empty path) [ext/zip/tests/bug40228-mb.phpt] TEST 18267/18840 [ext/zip/tests/bug40228.phpt] PASS Bug #40228 (extractTo does not create recursive empty path) [ext/zip/tests/bug40228.phpt] TEST 18268/18840 [ext/zip/tests/bug47667.phpt] PASS Bug #47667 (ZipArchive::OVERWRITE seems to have no effect) [ext/zip/tests/bug47667.phpt] TEST 18269/18840 [ext/zip/tests/bug49072.phpt] PASS Bug #49072 (feof never returns true for damaged file in zip) [ext/zip/tests/bug49072.phpt] TEST 18270/18840 [ext/zip/tests/bug50678.phpt] PASS Bug #50678 (files extracted by ZipArchive class lost their original modified time) [ext/zip/tests/bug50678.phpt] TEST 18271/18840 [ext/zip/tests/bug51353.phpt] SKIP Bug #51353 ZIP64 problem, archive with 100000 items [ext/zip/tests/bug51353.phpt] reason: the test might get very long, activate it manually TEST 18272/18840 [ext/zip/tests/bug53579.phpt] PASS Bug #53579 (stream_get_contents() segfaults on ziparchive streams) [ext/zip/tests/bug53579.phpt] TEST 18273/18840 [ext/zip/tests/bug53603.phpt] PASS Bug #53603 (ZipArchive should quiet stat errors) [ext/zip/tests/bug53603.phpt] TEST 18274/18840 [ext/zip/tests/bug53854.phpt] PASS Bug #53854 (Missing constants for compression type) [ext/zip/tests/bug53854.phpt] TEST 18275/18840 [ext/zip/tests/bug53885.phpt] PASS Bug #53885 (ZipArchive segfault with FL_UNCHANGED on empty archive) [ext/zip/tests/bug53885.phpt] TEST 18276/18840 [ext/zip/tests/bug64342_0.phpt] PASS Bug #64342 ZipArchive::addFile() has to check file existence (variation 1) [ext/zip/tests/bug64342_0.phpt] TEST 18277/18840 [ext/zip/tests/bug64342_1-mb.phpt] PASS Bug #64342 ZipArchive::addFile() has to check file existence (variation 2) [ext/zip/tests/bug64342_1-mb.phpt] TEST 18278/18840 [ext/zip/tests/bug64342_1.phpt] PASS Bug #64342 ZipArchive::addFile() has to check file existence (variation 2) [ext/zip/tests/bug64342_1.phpt] TEST 18279/18840 [ext/zip/tests/bug70103.phpt] PASS Bug #70103 (ZipArchive::addGlob ignores remove_all_path option) [ext/zip/tests/bug70103.phpt] TEST 18280/18840 [ext/zip/tests/bug70322.phpt] PASS Bug #70322 (ZipArchive::close() doesn't indicate errors) [ext/zip/tests/bug70322.phpt] TEST 18281/18840 [ext/zip/tests/bug70350.phpt] PASS Bug #70350 (ZipArchive::extractTo allows for directory traversal when creating directories) [ext/zip/tests/bug70350.phpt] TEST 18282/18840 [ext/zip/tests/bug70752.phpt] PASS Bug #70752 (Depacking with wrong password leaves 0 length files) [ext/zip/tests/bug70752.phpt] TEST 18283/18840 [ext/zip/tests/bug7214.phpt] PASS Bug #7214 (zip_entry_read() binary safe) [ext/zip/tests/bug7214.phpt] TEST 18284/18840 [ext/zip/tests/bug72258.phpt] PASS Bug #72258 ZipArchive converts filenames to unrecoverable form [ext/zip/tests/bug72258.phpt] TEST 18285/18840 [ext/zip/tests/bug72374.phpt] PASS Bug #72374 (ZipArchive::addGlob remove_path option strips first char of filename) [ext/zip/tests/bug72374.phpt] TEST 18286/18840 [ext/zip/tests/bug72660.phpt] SKIP Bug #72660 (NULL Pointer dereference in zend_virtual_cwd) [ext/zip/tests/bug72660.phpt] reason: ZTS required TEST 18287/18840 [ext/zip/tests/bug76524.phpt] PASS ZipArchive Bug #76524 (memory leak with ZipArchive::OVERWRITE flag and empty archive) [ext/zip/tests/bug76524.phpt] TEST 18288/18840 [ext/zip/tests/bug7658.phpt] PASS Bug #7658 (modify archive with general bit flag 3 set) [ext/zip/tests/bug7658.phpt] TEST 18289/18840 [ext/zip/tests/bug77978.phpt] PASS Bug #77978 (Dirname ending in colon unzips to wrong dir) [ext/zip/tests/bug77978.phpt] TEST 18290/18840 [ext/zip/tests/bug78641.phpt] PASS Bug #78641 (addGlob can modify given remove_path value) [ext/zip/tests/bug78641.phpt] TEST 18291/18840 [ext/zip/tests/bug8009.phpt] PASS Bug #8009 (cannot add again same entry to an archive) [ext/zip/tests/bug8009.phpt] TEST 18292/18840 [ext/zip/tests/bug80833.phpt] PASS Bug #80833 (ZipArchive::getStream doesn't use setPassword) [ext/zip/tests/bug80833.phpt] TEST 18293/18840 [ext/zip/tests/bug80863.phpt] PASS Bug #80863 (ZipArchive::extractTo() ignores references) [ext/zip/tests/bug80863.phpt] TEST 18294/18840 [ext/zip/tests/bug81420.phpt] PASS Bug #81420 (ZipArchive::extractTo extracts outside of destination) [ext/zip/tests/bug81420.phpt] TEST 18295/18840 [ext/zip/tests/bug81490.phpt] PASS Bug #81490 (ZipArchive::extractTo() may leak memory) [ext/zip/tests/bug81490.phpt] TEST 18296/18840 [ext/zip/tests/bug8700.phpt] PASS Bug #8700 (getFromIndex(0) fails) [ext/zip/tests/bug8700.phpt] TEST 18297/18840 [ext/zip/tests/bug_gh12661.phpt] PASS Bug GH-12661 (Inconsistency in ZipArchive::addGlob 'remove_path' Option Behavior) [ext/zip/tests/bug_gh12661.phpt] TEST 18298/18840 [ext/zip/tests/bug_gh8781.phpt] PASS Bug GH-8781 (ZipArchive deletes zip file with no contents) [ext/zip/tests/bug_gh8781.phpt] TEST 18299/18840 [ext/zip/tests/compression_methods.phpt] PASS Recognition of compression methods [ext/zip/tests/compression_methods.phpt] TEST 18300/18840 [ext/zip/tests/doubleclose.phpt] PASS close() called twice [ext/zip/tests/doubleclose.phpt] TEST 18301/18840 [ext/zip/tests/gh17319.phpt] PASS GH-17139 - zip_entry_name() crash [ext/zip/tests/gh17319.phpt] TEST 18302/18840 [ext/zip/tests/gh18431.phpt] PASS GH-18431 (Registering ZIP progress callback twice doesn't work) [ext/zip/tests/gh18431.phpt] TEST 18303/18840 [ext/zip/tests/gh18438.phpt] PASS GH-18438 (Handling of empty data and errors in ZipArchive::addPattern) [ext/zip/tests/gh18438.phpt] TEST 18304/18840 [ext/zip/tests/oo_add_encoding.phpt] PASS ziparchive::addEmptyDir with encoding option [ext/zip/tests/oo_add_encoding.phpt] TEST 18305/18840 [ext/zip/tests/oo_add_from_string.phpt] PASS ziparchive::addFromString and FL_OVERWRITE [ext/zip/tests/oo_add_from_string.phpt] TEST 18306/18840 [ext/zip/tests/oo_addemptydir.phpt] PASS ziparchive::addEmptyDir [ext/zip/tests/oo_addemptydir.phpt] TEST 18307/18840 [ext/zip/tests/oo_addemptydir_error.phpt] PASS ziparchive::addEmptyDir error [ext/zip/tests/oo_addemptydir_error.phpt] TEST 18308/18840 [ext/zip/tests/oo_addfile.phpt] PASS ziparchive::addFile() function [ext/zip/tests/oo_addfile.phpt] TEST 18309/18840 [ext/zip/tests/oo_addfile_proc.phpt] SKIP ziparchive::addFile() for dynamic files reported empty [ext/zip/tests/oo_addfile_proc.phpt] reason: no /proc TEST 18310/18840 [ext/zip/tests/oo_addglob.phpt] SKIP ZipArchive::addGlob() method [ext/zip/tests/oo_addglob.phpt] TEST 18311/18840 [ext/zip/tests/oo_addglob2.phpt] SKIP ZipArchive::addGlob() method with more compression and encryption [ext/zip/tests/oo_addglob2.phpt] reason: requires GLOB_BRACE TEST 18312/18840 [ext/zip/tests/oo_addpattern.phpt] PASS ZipArchive::addPattern() method [ext/zip/tests/oo_addpattern.phpt] TEST 18313/18840 [ext/zip/tests/oo_archive_flag.phpt] PASS ZipArchive::getArchiveFlag and setArchiveFlag [ext/zip/tests/oo_archive_flag.phpt] TEST 18314/18840 [ext/zip/tests/oo_cancel.phpt] PASS registerCancelCallback [ext/zip/tests/oo_cancel.phpt] TEST 18315/18840 [ext/zip/tests/oo_close.phpt] PASS zip::close() function [ext/zip/tests/oo_close.phpt] TEST 18316/18840 [ext/zip/tests/oo_close_empty.phpt] PASS Close empty file behavior [ext/zip/tests/oo_close_empty.phpt] TEST 18317/18840 [ext/zip/tests/oo_count.phpt] PASS ziparchive::count() [ext/zip/tests/oo_count.phpt] TEST 18318/18840 [ext/zip/tests/oo_delete.phpt] PASS Delete entries [ext/zip/tests/oo_delete.phpt] TEST 18319/18840 [ext/zip/tests/oo_encryption.phpt] PASS ZipArchive::setEncryption*() functions [ext/zip/tests/oo_encryption.phpt] TEST 18320/18840 [ext/zip/tests/oo_ext_zip.phpt] PASS Extending Zip class and array property [ext/zip/tests/oo_ext_zip.phpt] TEST 18321/18840 [ext/zip/tests/oo_externalattributes.phpt] PASS ZipArchive::*ExternalAttributes*() function [ext/zip/tests/oo_externalattributes.phpt] TEST 18322/18840 [ext/zip/tests/oo_extract.phpt] PASS extractTo [ext/zip/tests/oo_extract.phpt] TEST 18323/18840 [ext/zip/tests/oo_getcomment.phpt] PASS getComment [ext/zip/tests/oo_getcomment.phpt] TEST 18324/18840 [ext/zip/tests/oo_getexternalattributesname_error.phpt] PASS ZipArchive::getExternalAttributesName() throws a ValueError when the $name param is empty [ext/zip/tests/oo_getexternalattributesname_error.phpt] TEST 18325/18840 [ext/zip/tests/oo_getnameindex.phpt] PASS getNameIndex [ext/zip/tests/oo_getnameindex.phpt] TEST 18326/18840 [ext/zip/tests/oo_getstatusstring.phpt] PASS This test will test getStatusString method in ZipArchive [ext/zip/tests/oo_getstatusstring.phpt] TEST 18327/18840 [ext/zip/tests/oo_getstreamindex.phpt] PASS ZipArchive::getStreamIndex / ZipArchive::getName [ext/zip/tests/oo_getstreamindex.phpt] TEST 18328/18840 [ext/zip/tests/oo_namelocate.phpt] PASS Locate entries by name [ext/zip/tests/oo_namelocate.phpt] TEST 18329/18840 [ext/zip/tests/oo_open.phpt] PASS zip::open() function [ext/zip/tests/oo_open.phpt] TEST 18330/18840 [ext/zip/tests/oo_progress.phpt] PASS registerProgressCallback [ext/zip/tests/oo_progress.phpt] TEST 18331/18840 [ext/zip/tests/oo_properties.phpt] PASS ziparchive::properties isset()/empty() checks [ext/zip/tests/oo_properties.phpt] TEST 18332/18840 [ext/zip/tests/oo_readonly_properties.phpt] PASS Test that ZipArchive properties are read-only [ext/zip/tests/oo_readonly_properties.phpt] TEST 18333/18840 [ext/zip/tests/oo_rename.phpt] PASS Rename entries [ext/zip/tests/oo_rename.phpt] TEST 18334/18840 [ext/zip/tests/oo_replacefile.phpt] PASS ziparchive::replaceFile() function [ext/zip/tests/oo_replacefile.phpt] TEST 18335/18840 [ext/zip/tests/oo_setcomment.phpt] PASS setComment [ext/zip/tests/oo_setcomment.phpt] TEST 18336/18840 [ext/zip/tests/oo_setcomment_error.phpt] PASS setComment error behavior [ext/zip/tests/oo_setcomment_error.phpt] TEST 18337/18840 [ext/zip/tests/oo_setcompression.phpt] PASS setCompressionName and setCompressionIndex methods [ext/zip/tests/oo_setcompression.phpt] TEST 18338/18840 [ext/zip/tests/oo_setmtime.phpt] PASS setMtime [ext/zip/tests/oo_setmtime.phpt] TEST 18339/18840 [ext/zip/tests/oo_stream.phpt] PASS getStream [ext/zip/tests/oo_stream.phpt] TEST 18340/18840 [ext/zip/tests/oo_stream_seek.phpt] PASS getStream and seek [ext/zip/tests/oo_stream_seek.phpt] TEST 18341/18840 [ext/zip/tests/oo_supported.phpt] PASS ziparchive::properties isset()/empty() checks [ext/zip/tests/oo_supported.phpt] TEST 18342/18840 [ext/zip/tests/oo_torrentzip.phpt] PASS torrentzip format support [ext/zip/tests/oo_torrentzip.phpt] TEST 18343/18840 [ext/zip/tests/oo_unchangeIndex.phpt] PASS Test basic ZipArchive::unchangeIndex() Method [ext/zip/tests/oo_unchangeIndex.phpt] TEST 18344/18840 [ext/zip/tests/oo_unchangeName.phpt] PASS Test basic ZipArchive::unchangeName() method [ext/zip/tests/oo_unchangeName.phpt] TEST 18345/18840 [ext/zip/tests/pecl12414.phpt] PASS Bug #12414 ( extracting files from damaged archives) [ext/zip/tests/pecl12414.phpt] TEST 18346/18840 [ext/zip/tests/stream_meta_data.phpt] PASS stream_get_meta_data() on zip stream [ext/zip/tests/stream_meta_data.phpt] TEST 18347/18840 [ext/zip/tests/zip_close.phpt] PASS zip_close() function [ext/zip/tests/zip_close.phpt] TEST 18348/18840 [ext/zip/tests/zip_entry_close.phpt] PASS zip_entry_close() function: simple and double call [ext/zip/tests/zip_entry_close.phpt] TEST 18349/18840 [ext/zip/tests/zip_entry_compressedsize.phpt] PASS zip_entry_compressedsize() function [ext/zip/tests/zip_entry_compressedsize.phpt] TEST 18350/18840 [ext/zip/tests/zip_entry_compressionmethod.phpt] PASS zip_entry_compressionmethod() function [ext/zip/tests/zip_entry_compressionmethod.phpt] TEST 18351/18840 [ext/zip/tests/zip_entry_filesize.phpt] PASS zip_entry_filesize() function [ext/zip/tests/zip_entry_filesize.phpt] TEST 18352/18840 [ext/zip/tests/zip_entry_name.phpt] PASS zip_entry_name() function [ext/zip/tests/zip_entry_name.phpt] TEST 18353/18840 [ext/zip/tests/zip_entry_open.phpt] PASS zip_entry_open() function [ext/zip/tests/zip_entry_open.phpt] TEST 18354/18840 [ext/zip/tests/zip_entry_read.phpt] PASS zip_entry_read() function [ext/zip/tests/zip_entry_read.phpt] TEST 18355/18840 [ext/zip/tests/zip_open.phpt] PASS zip_open() function [ext/zip/tests/zip_open.phpt] TEST 18356/18840 [ext/zip/tests/zip_open_error.phpt] PASS zip_open() error conditions [ext/zip/tests/zip_open_error.phpt] TEST 18357/18840 [ext/zip/tests/zip_read.phpt] PASS zip_read() function [ext/zip/tests/zip_read.phpt] TEST 18358/18840 [ext/zlib/tests/001.phpt] PASS gzdeflate()/gzinflate() [ext/zlib/tests/001.phpt] TEST 18359/18840 [ext/zlib/tests/002.phpt] PASS gzcompress()/gzuncompress() [ext/zlib/tests/002.phpt] TEST 18360/18840 [ext/zlib/tests/003.phpt] PASS gzencode() [ext/zlib/tests/003.phpt] TEST 18361/18840 [ext/zlib/tests/004-mb.phpt] PASS gzfile() with various invalid params [ext/zlib/tests/004-mb.phpt] TEST 18362/18840 [ext/zlib/tests/004.phpt] PASS gzfile() with various invalid params [ext/zlib/tests/004.phpt] TEST 18363/18840 [ext/zlib/tests/005.phpt] PASS gzcompress()/gzuncompress() and invalid params [ext/zlib/tests/005.phpt] TEST 18364/18840 [ext/zlib/tests/006.phpt] PASS gzdeflate()/gzinflate() and invalid params [ext/zlib/tests/006.phpt] TEST 18365/18840 [ext/zlib/tests/007.phpt] PASS gzencode() and invalid params [ext/zlib/tests/007.phpt] TEST 18366/18840 [ext/zlib/tests/008.phpt] PASS zlib.output_compression=1 with client not accepting compression [ext/zlib/tests/008.phpt] TEST 18367/18840 [ext/zlib/tests/bug48725.phpt] PASS Bug #48725 (Support for flushing in zlib stream) [ext/zlib/tests/bug48725.phpt] TEST 18368/18840 [ext/zlib/tests/bug48725_2.phpt] PASS Bug #48725 (Support for flushing in zlib stream) [ext/zlib/tests/bug48725_2.phpt] TEST 18369/18840 [ext/zlib/tests/bug51269.phpt] PASS Bug #51269 (zlib.output_compression Overwrites Vary Header) [ext/zlib/tests/bug51269.phpt] TEST 18370/18840 [ext/zlib/tests/bug55544-win.phpt] SKIP Bug #55544 (ob_gzhandler always conflicts with zlib.output_compression) [ext/zlib/tests/bug55544-win.phpt] reason: windows only TEST 18371/18840 [ext/zlib/tests/bug55544.phpt] PASS Bug #55544 (ob_gzhandler always conflicts with zlib.output_compression) [ext/zlib/tests/bug55544.phpt] TEST 18372/18840 [ext/zlib/tests/bug60761.phpt] PASS checks zlib compression output size is always the same [ext/zlib/tests/bug60761.phpt] TEST 18373/18840 [ext/zlib/tests/bug61139.phpt] PASS Bug #61139 (gzopen leaks when specifying invalid mode) [ext/zlib/tests/bug61139.phpt] TEST 18374/18840 [ext/zlib/tests/bug61287.phpt] PASS bug #61287 - inflate needs the terminating null byte [ext/zlib/tests/bug61287.phpt] TEST 18375/18840 [ext/zlib/tests/bug61443.phpt] PASS bug #61443 [ext/zlib/tests/bug61443.phpt] TEST 18376/18840 [ext/zlib/tests/bug61820.phpt] PASS bug #61820 using ob_gzhandler will complain about headers already sent when no compression [ext/zlib/tests/bug61820.phpt] TEST 18377/18840 [ext/zlib/tests/bug65391.phpt] PASS Bug #65391 (Unable to send vary header user-agent when ob_start('ob_gzhandler') is called) [ext/zlib/tests/bug65391.phpt] TEST 18378/18840 [ext/zlib/tests/bug67724.phpt] SKIP Bug #67724 (chained zlib filters silently fail with large amounts of data) [ext/zlib/tests/bug67724.phpt] reason: slow test TEST 18379/18840 [ext/zlib/tests/bug71417.phpt] PASS Bug #71417: fread() does not report zlib.inflate errors [ext/zlib/tests/bug71417.phpt] TEST 18380/18840 [ext/zlib/tests/bug73944.phpt] PASS Bug #73944: Dictionary option of intflate_init() does not work [ext/zlib/tests/bug73944.phpt] TEST 18381/18840 [ext/zlib/tests/bug74240.phpt] PASS Bug #74240 (deflate_add can allocate too much memory) [ext/zlib/tests/bug74240.phpt] TEST 18382/18840 [ext/zlib/tests/bug75273.phpt] PASS Bug #75273 (php_zlib_inflate_filter() may not update bytes_consumed) [ext/zlib/tests/bug75273.phpt] TEST 18383/18840 [ext/zlib/tests/bug75299.phpt] PASS Bug #75299 Wrong reflection on inflate_init and inflate_add [ext/zlib/tests/bug75299.phpt] TEST 18384/18840 [ext/zlib/tests/bug_34821.phpt] PASS Bug #34821 (zlib encoders fail on widely varying binary data) [ext/zlib/tests/bug_34821.phpt] TEST 18385/18840 [ext/zlib/tests/bug_40189.phpt] PASS Bug #40189 (endless loop in zlib.inflate stream filter) [ext/zlib/tests/bug_40189.phpt] TEST 18386/18840 [ext/zlib/tests/bug_52944.phpt] PASS Bug #52944 (segfault with zlib filter and corrupted data) [ext/zlib/tests/bug_52944.phpt] TEST 18387/18840 [ext/zlib/tests/compress_zlib_wrapper.phpt] PASS compress.zlib:// wrapper [ext/zlib/tests/compress_zlib_wrapper.phpt] TEST 18388/18840 [ext/zlib/tests/deflate_add_basic.phpt] PASS Test incremental deflate_add() functionality [ext/zlib/tests/deflate_add_basic.phpt] TEST 18389/18840 [ext/zlib/tests/deflate_add_block_v123.phpt] SKIP Test deflate_add() errors with ZLIB_BLOCK in zlib < 1.2.4 [ext/zlib/tests/deflate_add_block_v123.phpt] reason: - ZLIB < 1.2.4 required for test TEST 18390/18840 [ext/zlib/tests/deflate_add_buffer_full.phpt] PASS Test deflate_add() buffer issue with data that fills deflate buffer while using ZLIB_SYNC_FLUSH on ZLIB_ENCODING_RAW. [ext/zlib/tests/deflate_add_buffer_full.phpt] TEST 18391/18840 [ext/zlib/tests/deflate_add_error.phpt] PASS Test incremental deflate_add() error functionality [ext/zlib/tests/deflate_add_error.phpt] TEST 18392/18840 [ext/zlib/tests/deflate_init_error.phpt] PASS Test deflate_init() error [ext/zlib/tests/deflate_init_error.phpt] TEST 18393/18840 [ext/zlib/tests/deflate_init_reuse.phpt] PASS Test incremental deflate_init() context reuse [ext/zlib/tests/deflate_init_reuse.phpt] TEST 18394/18840 [ext/zlib/tests/dictionary_usage.phpt] PASS Test dictionary usage on zlib methods [ext/zlib/tests/dictionary_usage.phpt] TEST 18395/18840 [ext/zlib/tests/gh16326.phpt] PASS GH-16326 (Memory management is broken for bad dictionaries) [ext/zlib/tests/gh16326.phpt] TEST 18396/18840 [ext/zlib/tests/gh17745.phpt] PASS GH-17745 (zlib extension incorrectly handles object arguments) [ext/zlib/tests/gh17745.phpt] TEST 18397/18840 [ext/zlib/tests/gh7953.phpt] PASS GH-7953 (ob_clean() only may not set Content-* header) [ext/zlib/tests/gh7953.phpt] TEST 18398/18840 [ext/zlib/tests/gzclose_basic.phpt] PASS Test function gzclose() by calling it with its expected arguments [ext/zlib/tests/gzclose_basic.phpt] TEST 18399/18840 [ext/zlib/tests/gzcompress_basic1.phpt] PASS Test gzcompress() function : basic functionality [ext/zlib/tests/gzcompress_basic1.phpt] TEST 18400/18840 [ext/zlib/tests/gzcompress_error1.phpt] PASS Test gzcompress() function : error conditions [ext/zlib/tests/gzcompress_error1.phpt] TEST 18401/18840 [ext/zlib/tests/gzcompress_variation1.phpt] PASS Test gzcompress() function : variation [ext/zlib/tests/gzcompress_variation1.phpt] TEST 18402/18840 [ext/zlib/tests/gzdeflate_basic1.phpt] PASS Test gzdeflate() function : basic functionality [ext/zlib/tests/gzdeflate_basic1.phpt] TEST 18403/18840 [ext/zlib/tests/gzdeflate_error1.phpt] PASS Test gzdeflate() function : error conditions [ext/zlib/tests/gzdeflate_error1.phpt] TEST 18404/18840 [ext/zlib/tests/gzdeflate_variation1.phpt] PASS Test gzdeflate() function : variation [ext/zlib/tests/gzdeflate_variation1.phpt] TEST 18405/18840 [ext/zlib/tests/gzencode_basic1.phpt] PASS Test gzencode() function : basic functionality [ext/zlib/tests/gzencode_basic1.phpt] TEST 18406/18840 [ext/zlib/tests/gzencode_error1.phpt] PASS Test gzencode() function : error conditions [ext/zlib/tests/gzencode_error1.phpt] TEST 18407/18840 [ext/zlib/tests/gzencode_variation1-win32.phpt] SKIP Test gzencode() function : variation [ext/zlib/tests/gzencode_variation1-win32.phpt] reason: only for Windows TEST 18408/18840 [ext/zlib/tests/gzencode_variation1.phpt] PASS Test gzencode() function : variation [ext/zlib/tests/gzencode_variation1.phpt] TEST 18409/18840 [ext/zlib/tests/gzencode_variation2-win32.phpt] SKIP Test gzencode() function : variation - verify header contents with all encoding modes [ext/zlib/tests/gzencode_variation2-win32.phpt] reason: .. only for Windows TEST 18410/18840 [ext/zlib/tests/gzencode_variation2.phpt] PASS Test gzencode() function : variation - verify header contents with all encoding modes [ext/zlib/tests/gzencode_variation2.phpt] TEST 18411/18840 [ext/zlib/tests/gzeof_basic.phpt] PASS Test function feof() by calling it with its expected arguments [ext/zlib/tests/gzeof_basic.phpt] TEST 18412/18840 [ext/zlib/tests/gzeof_variation1.phpt] PASS Test function gzeof while writing. [ext/zlib/tests/gzeof_variation1.phpt] TEST 18413/18840 [ext/zlib/tests/gzfile_basic.phpt] PASS Test function gzfile() reading a gzip relative file [ext/zlib/tests/gzfile_basic.phpt] TEST 18414/18840 [ext/zlib/tests/gzfile_basic2.phpt] PASS Test function gzfile() reading a plain relative file [ext/zlib/tests/gzfile_basic2.phpt] TEST 18415/18840 [ext/zlib/tests/gzfile_variation12.phpt] PASS Test function gzfile() by substituting argument 2 with int values. [ext/zlib/tests/gzfile_variation12.phpt] TEST 18416/18840 [ext/zlib/tests/gzfile_variation15.phpt] PASS Test gzfile() function : variation: use include path (relative directories in path) [ext/zlib/tests/gzfile_variation15.phpt] TEST 18417/18840 [ext/zlib/tests/gzfile_variation4.phpt] PASS Test function gzfile() by substituting argument 1 with float values. [ext/zlib/tests/gzfile_variation4.phpt] TEST 18418/18840 [ext/zlib/tests/gzfile_variation5.phpt] PASS Test function gzfile() by substituting argument 1 with int values. [ext/zlib/tests/gzfile_variation5.phpt] TEST 18419/18840 [ext/zlib/tests/gzfile_variation7.phpt] PASS Test function gzfile() by substituting argument 1 with string values. [ext/zlib/tests/gzfile_variation7.phpt] TEST 18420/18840 [ext/zlib/tests/gzfile_variation9.phpt] PASS Test function gzfile() by substituting argument 2 with boolean values. [ext/zlib/tests/gzfile_variation9.phpt] TEST 18421/18840 [ext/zlib/tests/gzfilegzreadfile.phpt] PASS gzfile(), gzreadfile() [ext/zlib/tests/gzfilegzreadfile.phpt] TEST 18422/18840 [ext/zlib/tests/gzgetc_basic.phpt] SKIP Test function gzgetc() by calling it with its expected arguments zlib 1.2.5 [ext/zlib/tests/gzgetc_basic.phpt] reason: - only for zlib <= 1.2.5 TEST 18423/18840 [ext/zlib/tests/gzgetc_basic_1.phpt] PASS Test function gzgetc() by calling it with its expected arguments zlib 1.2.7 [ext/zlib/tests/gzgetc_basic_1.phpt] TEST 18424/18840 [ext/zlib/tests/gzgets_basic.phpt] PASS Test function gzgets() by calling it with its expected arguments [ext/zlib/tests/gzgets_basic.phpt] TEST 18425/18840 [ext/zlib/tests/gzinflate-bug42663.phpt] PASS Bug #42663 (gzinflate() try to allocate all memory with truncated $data) [ext/zlib/tests/gzinflate-bug42663.phpt] TEST 18426/18840 [ext/zlib/tests/gzinflate_error1.phpt] PASS Test gzinflate() function : error conditions [ext/zlib/tests/gzinflate_error1.phpt] TEST 18427/18840 [ext/zlib/tests/gzinflate_length.phpt] PASS gzinflate() and $length argument [ext/zlib/tests/gzinflate_length.phpt] TEST 18428/18840 [ext/zlib/tests/gzopen_basic.phpt] PASS Test gzopen() function : basic functionality [ext/zlib/tests/gzopen_basic.phpt] TEST 18429/18840 [ext/zlib/tests/gzopen_basic2.phpt] PASS Test gzopen() function : basic functionality for writing [ext/zlib/tests/gzopen_basic2.phpt] TEST 18430/18840 [ext/zlib/tests/gzopen_variation4.phpt] PASS Test gzopen() function : variation: use include path (relative directories in path) [ext/zlib/tests/gzopen_variation4.phpt] TEST 18431/18840 [ext/zlib/tests/gzopen_variation5.phpt] PASS Test gzopen() function : variation: use include path and stream context create a file, relative path [ext/zlib/tests/gzopen_variation5.phpt] TEST 18432/18840 [ext/zlib/tests/gzopen_variation6.phpt] PASS Test gzopen() function : variation: relative/absolute file [ext/zlib/tests/gzopen_variation6.phpt] TEST 18433/18840 [ext/zlib/tests/gzopen_variation7.phpt] PASS Test function gzopen() by calling it twice on the same file and not closing one of them at the end of the script [ext/zlib/tests/gzopen_variation7.phpt] TEST 18434/18840 [ext/zlib/tests/gzopen_variation8.phpt] PASS Test gzopen() function : variation: opening a plain file [ext/zlib/tests/gzopen_variation8.phpt] TEST 18435/18840 [ext/zlib/tests/gzopen_variation9.phpt] PASS Test gzopen() function : variation: try opening with possibly invalid modes [ext/zlib/tests/gzopen_variation9.phpt] TEST 18436/18840 [ext/zlib/tests/gzpassthru_basic.phpt] PASS Test function gzpassthru() by calling it with its expected arguments [ext/zlib/tests/gzpassthru_basic.phpt] TEST 18437/18840 [ext/zlib/tests/gzputs_basic.phpt] PASS Test function gzputs() by calling it with its expected arguments [ext/zlib/tests/gzputs_basic.phpt] TEST 18438/18840 [ext/zlib/tests/gzread_basic.phpt] PASS Test function gzread() by calling it with its expected arguments [ext/zlib/tests/gzread_basic.phpt] TEST 18439/18840 [ext/zlib/tests/gzread_error2.phpt] PASS Test function gzread() by calling it invalid lengths [ext/zlib/tests/gzread_error2.phpt] TEST 18440/18840 [ext/zlib/tests/gzread_variation1.phpt] PASS Test function gzread() by calling it while file open for writing [ext/zlib/tests/gzread_variation1.phpt] TEST 18441/18840 [ext/zlib/tests/gzreadgzwrite.phpt] PASS gzopen(), gzread(), gzwrite() [ext/zlib/tests/gzreadgzwrite.phpt] TEST 18442/18840 [ext/zlib/tests/gzreadgzwriteplain.phpt] PASS gzopen(), gzread(), gzwrite() for non-compressed data [ext/zlib/tests/gzreadgzwriteplain.phpt] TEST 18443/18840 [ext/zlib/tests/gzrewind_basic.phpt] PASS Test function gzrewind() by calling it with its expected arguments when reading [ext/zlib/tests/gzrewind_basic.phpt] TEST 18444/18840 [ext/zlib/tests/gzrewind_basic2.phpt] PASS Test function gzrewind() by calling it with its expected arguments when reading [ext/zlib/tests/gzrewind_basic2.phpt] TEST 18445/18840 [ext/zlib/tests/gzrewind_variation1.phpt] PASS Test function gzrewind() by calling it with its expected arguments when writing [ext/zlib/tests/gzrewind_variation1.phpt] TEST 18446/18840 [ext/zlib/tests/gzseek_basic.phpt] PASS Test function gzseek() by calling it with its expected arguments when reading [ext/zlib/tests/gzseek_basic.phpt] TEST 18447/18840 [ext/zlib/tests/gzseek_basic2.phpt] PASS Test function gzseek() by calling it with its expected arguments when writing [ext/zlib/tests/gzseek_basic2.phpt] TEST 18448/18840 [ext/zlib/tests/gzseek_variation1.phpt] PASS Test function gzseek() by seeking forward in write mode [ext/zlib/tests/gzseek_variation1.phpt] TEST 18449/18840 [ext/zlib/tests/gzseek_variation2.phpt] PASS Test function gzseek() by calling it with SEEK_SET when reading [ext/zlib/tests/gzseek_variation2.phpt] TEST 18450/18840 [ext/zlib/tests/gzseek_variation3.phpt] PASS Test function gzseek() by calling it with SEEK_CUR when reading [ext/zlib/tests/gzseek_variation3.phpt] TEST 18451/18840 [ext/zlib/tests/gzseek_variation4.phpt] PASS Test function gzseek() by calling it with SEEK_SET when writing [ext/zlib/tests/gzseek_variation4.phpt] TEST 18452/18840 [ext/zlib/tests/gzseek_variation5.phpt] PASS Test function gzseek() by calling it with SEEK_CUR when writing [ext/zlib/tests/gzseek_variation5.phpt] TEST 18453/18840 [ext/zlib/tests/gzseek_variation6.phpt] PASS Test function gzseek() by calling it with SEEK_END when reading [ext/zlib/tests/gzseek_variation6.phpt] TEST 18454/18840 [ext/zlib/tests/gzseek_variation7.phpt] PASS Test function gzseek() by calling it with SEEK_END when writing [ext/zlib/tests/gzseek_variation7.phpt] TEST 18455/18840 [ext/zlib/tests/gztell_basic.phpt] PASS Test function gztell() by calling it with its expected arguments when reading [ext/zlib/tests/gztell_basic.phpt] TEST 18456/18840 [ext/zlib/tests/gztell_basic2.phpt] PASS Test function gztell() by calling it with its expected arguments when writing [ext/zlib/tests/gztell_basic2.phpt] TEST 18457/18840 [ext/zlib/tests/gzuncompress_basic1.phpt] PASS Test gzuncompress() function : basic functionality [ext/zlib/tests/gzuncompress_basic1.phpt] TEST 18458/18840 [ext/zlib/tests/gzuncompress_error1.phpt] PASS Test gzuncompress() function : error conditions [ext/zlib/tests/gzuncompress_error1.phpt] TEST 18459/18840 [ext/zlib/tests/gzwrite_basic.phpt] PASS Test function gzwrite() by calling it with its expected arguments [ext/zlib/tests/gzwrite_basic.phpt] TEST 18460/18840 [ext/zlib/tests/gzwrite_error2.phpt] PASS Test function gzwrite() by calling it invalid lengths [ext/zlib/tests/gzwrite_error2.phpt] TEST 18461/18840 [ext/zlib/tests/gzwrite_variation1.phpt] PASS Test function gzwrite() by calling it when file is opened for reading [ext/zlib/tests/gzwrite_variation1.phpt] TEST 18462/18840 [ext/zlib/tests/inflate_add_basic.phpt] SKIP Test incremental inflate_add() functionality [ext/zlib/tests/inflate_add_basic.phpt] reason: slow test TEST 18463/18840 [ext/zlib/tests/inflate_add_error.phpt] PASS Test incremental inflate_add() error functionality [ext/zlib/tests/inflate_add_error.phpt] TEST 18464/18840 [ext/zlib/tests/inflate_get_read_len.phpt] PASS inflate_get_read_len() [ext/zlib/tests/inflate_get_read_len.phpt] TEST 18465/18840 [ext/zlib/tests/inflate_get_status.phpt] PASS inflate_get_status() [ext/zlib/tests/inflate_get_status.phpt] TEST 18466/18840 [ext/zlib/tests/inflate_init_error.phpt] PASS Test inflate_init() error [ext/zlib/tests/inflate_init_error.phpt] TEST 18467/18840 [ext/zlib/tests/inflate_init_reuse.phpt] PASS Test incremental inflate_init() context reuse [ext/zlib/tests/inflate_init_reuse.phpt] TEST 18468/18840 [ext/zlib/tests/leak_invalid_encoding_with_dict.phpt] PASS Memory leak when passing a dictionary with invalid encoding [ext/zlib/tests/leak_invalid_encoding_with_dict.phpt] TEST 18469/18840 [ext/zlib/tests/ob_001.phpt] PASS zlib.output_compression [ext/zlib/tests/ob_001.phpt] TEST 18470/18840 [ext/zlib/tests/ob_002.phpt] PASS zlib.output_compression [ext/zlib/tests/ob_002.phpt] TEST 18471/18840 [ext/zlib/tests/ob_003.phpt] PASS zlib.output_compression [ext/zlib/tests/ob_003.phpt] TEST 18472/18840 [ext/zlib/tests/ob_004.phpt] PASS ob_gzhandler [ext/zlib/tests/ob_004.phpt] TEST 18473/18840 [ext/zlib/tests/ob_005.phpt] PASS ob_gzhandler [ext/zlib/tests/ob_005.phpt] TEST 18474/18840 [ext/zlib/tests/ob_gzhandler_legacy_002.phpt] PASS ob_gzhandler legacy [ext/zlib/tests/ob_gzhandler_legacy_002.phpt] TEST 18475/18840 [ext/zlib/tests/readgzfile_basic.phpt] PASS Test function readgzfile() reading a gzip relative file [ext/zlib/tests/readgzfile_basic.phpt] TEST 18476/18840 [ext/zlib/tests/readgzfile_basic2.phpt] PASS Test function readgzfile() reading a plain relative file [ext/zlib/tests/readgzfile_basic2.phpt] TEST 18477/18840 [ext/zlib/tests/readgzfile_variation12.phpt] PASS Test function readgzfile() by substituting argument 2 with int values. [ext/zlib/tests/readgzfile_variation12.phpt] TEST 18478/18840 [ext/zlib/tests/readgzfile_variation15.phpt] PASS Test readgzfile() function : variation: use include path (relative directories in path) [ext/zlib/tests/readgzfile_variation15.phpt] TEST 18479/18840 [ext/zlib/tests/readgzfile_variation4.phpt] PASS Test function readgzfile() by substituting argument 1 with float values. [ext/zlib/tests/readgzfile_variation4.phpt] TEST 18480/18840 [ext/zlib/tests/readgzfile_variation5.phpt] PASS Test function readgzfile() by substituting argument 1 with int values. [ext/zlib/tests/readgzfile_variation5.phpt] TEST 18481/18840 [ext/zlib/tests/readgzfile_variation7.phpt] PASS Test function readgzfile() by substituting argument 1 with string values. [ext/zlib/tests/readgzfile_variation7.phpt] TEST 18482/18840 [ext/zlib/tests/readgzfile_variation9.phpt] PASS Test function readgzfile() by substituting argument 2 with boolean values. [ext/zlib/tests/readgzfile_variation9.phpt] TEST 18483/18840 [ext/zlib/tests/zlib_filter_deflate.phpt] PASS zlib.deflate (with convert.base64-encode) [ext/zlib/tests/zlib_filter_deflate.phpt] TEST 18484/18840 [ext/zlib/tests/zlib_filter_deflate2.phpt] PASS zlib.deflate (with level parameter set) [ext/zlib/tests/zlib_filter_deflate2.phpt] TEST 18485/18840 [ext/zlib/tests/zlib_filter_inflate.phpt] PASS zlib.inflate (with convert.base64-decode) [ext/zlib/tests/zlib_filter_inflate.phpt] TEST 18486/18840 [ext/zlib/tests/zlib_filter_inflate2.phpt] PASS zlib.inflate of gzip-encoded stream [ext/zlib/tests/zlib_filter_inflate2.phpt] TEST 18487/18840 [ext/zlib/tests/zlib_get_coding_type_basic.phpt] PASS zlib_get_coding_type() basic call without env [ext/zlib/tests/zlib_get_coding_type_basic.phpt] TEST 18488/18840 [ext/zlib/tests/zlib_get_coding_type_br.phpt] PASS zlib_get_coding_type() with unsupported encoding [ext/zlib/tests/zlib_get_coding_type_br.phpt] TEST 18489/18840 [ext/zlib/tests/zlib_get_coding_type_deflate.phpt] PASS zlib_get_coding_type() with deflate encoding [ext/zlib/tests/zlib_get_coding_type_deflate.phpt] TEST 18490/18840 [ext/zlib/tests/zlib_get_coding_type_gzip.phpt] PASS zlib_get_coding_type() with gzip encoding [ext/zlib/tests/zlib_get_coding_type_gzip.phpt] TEST 18491/18840 [ext/zlib/tests/zlib_scheme_copy_basic.phpt] PASS Test compress.zlib:// scheme with the copy function: compressed to compressed [ext/zlib/tests/zlib_scheme_copy_basic.phpt] TEST 18492/18840 [ext/zlib/tests/zlib_scheme_copy_variation1.phpt] PASS Test compress.zlib:// scheme with the copy function: compressed to uncompressed [ext/zlib/tests/zlib_scheme_copy_variation1.phpt] TEST 18493/18840 [ext/zlib/tests/zlib_scheme_copy_variation2.phpt] PASS Test compress.zlib:// scheme with the copy function: uncompressed to compressed [ext/zlib/tests/zlib_scheme_copy_variation2.phpt] TEST 18494/18840 [ext/zlib/tests/zlib_scheme_dir_basic.phpt] PASS Test compress.zlib:// scheme with the directory functions [ext/zlib/tests/zlib_scheme_dir_basic.phpt] TEST 18495/18840 [ext/zlib/tests/zlib_scheme_file_basic.phpt] PASS Test compress.zlib:// scheme with the file [ext/zlib/tests/zlib_scheme_file_basic.phpt] TEST 18496/18840 [ext/zlib/tests/zlib_scheme_file_get_contents_basic.phpt] PASS Test compress.zlib:// scheme with the file_get_contents [ext/zlib/tests/zlib_scheme_file_get_contents_basic.phpt] TEST 18497/18840 [ext/zlib/tests/zlib_scheme_file_put_contents_basic.phpt] PASS Test compress.zlib:// scheme with the file_get_contents [ext/zlib/tests/zlib_scheme_file_put_contents_basic.phpt] TEST 18498/18840 [ext/zlib/tests/zlib_scheme_file_read_file_basic.phpt] PASS Test compress.zlib:// scheme with the file_get_contents [ext/zlib/tests/zlib_scheme_file_read_file_basic.phpt] TEST 18499/18840 [ext/zlib/tests/zlib_scheme_fopen_basic.phpt] PASS Test compress.zlib:// scheme with the fopen [ext/zlib/tests/zlib_scheme_fopen_basic.phpt] TEST 18500/18840 [ext/zlib/tests/zlib_scheme_fopen_variation1.phpt] PASS Test compress.zlib:// scheme with the fopen on a file scheme [ext/zlib/tests/zlib_scheme_fopen_variation1.phpt] TEST 18501/18840 [ext/zlib/tests/zlib_scheme_rename_basic.phpt] PASS Test compress.zlib:// scheme with the unlink function [ext/zlib/tests/zlib_scheme_rename_basic.phpt] TEST 18502/18840 [ext/zlib/tests/zlib_scheme_stat_basic.phpt] PASS Test compress.zlib:// scheme with the unlink function [ext/zlib/tests/zlib_scheme_stat_basic.phpt] TEST 18503/18840 [ext/zlib/tests/zlib_scheme_stat_basic2.phpt] PASS Test compress.zlib:// scheme with the unlink function [ext/zlib/tests/zlib_scheme_stat_basic2.phpt] TEST 18504/18840 [ext/zlib/tests/zlib_scheme_unlink_basic.phpt] PASS Test compress.zlib:// scheme with the unlink function [ext/zlib/tests/zlib_scheme_unlink_basic.phpt] TEST 18505/18840 [ext/zlib/tests/zlib_wrapper_fflush_basic.phpt] PASS Test function fflush() on a zlib stream wrapper [ext/zlib/tests/zlib_wrapper_fflush_basic.phpt] TEST 18506/18840 [ext/zlib/tests/zlib_wrapper_flock_basic.phpt] PASS Test function stream_get_meta_data on a zlib stream [ext/zlib/tests/zlib_wrapper_flock_basic.phpt] TEST 18507/18840 [ext/zlib/tests/zlib_wrapper_fstat_basic.phpt] PASS Test function fstat() on zlib wrapper [ext/zlib/tests/zlib_wrapper_fstat_basic.phpt] TEST 18508/18840 [ext/zlib/tests/zlib_wrapper_ftruncate_basic.phpt] PASS Test function ftruncate() on zlib wrapper by calling it with its expected arguments [ext/zlib/tests/zlib_wrapper_ftruncate_basic.phpt] TEST 18509/18840 [ext/zlib/tests/zlib_wrapper_level.phpt] PASS compress.zlib:// wrapper with compression level [ext/zlib/tests/zlib_wrapper_level.phpt] TEST 18510/18840 [ext/zlib/tests/zlib_wrapper_meta_data_basic.phpt] PASS Test function stream_get_meta_data on a zlib stream [ext/zlib/tests/zlib_wrapper_meta_data_basic.phpt] TEST 18511/18840 [sapi/cgi/tests/001.phpt] PASS version string [sapi/cgi/tests/001.phpt] TEST 18512/18840 [sapi/cgi/tests/002.phpt] PASS defining INI options with -d [sapi/cgi/tests/002.phpt] TEST 18513/18840 [sapi/cgi/tests/003.phpt] PASS strip comments and whitespace with -w [sapi/cgi/tests/003.phpt] TEST 18514/18840 [sapi/cgi/tests/004.phpt] PASS execute a file with -f [sapi/cgi/tests/004.phpt] TEST 18515/18840 [sapi/cgi/tests/006.phpt] PASS syntax check [sapi/cgi/tests/006.phpt] TEST 18516/18840 [sapi/cgi/tests/007.phpt] PASS invalid arguments and error messages [sapi/cgi/tests/007.phpt] TEST 18517/18840 [sapi/cgi/tests/008.phpt] PASS syntax highlighting [sapi/cgi/tests/008.phpt] TEST 18518/18840 [sapi/cgi/tests/009.phpt] PASS path info request without exported PATH_INFO [sapi/cgi/tests/009.phpt] TEST 18519/18840 [sapi/cgi/tests/010.phpt] PASS Bug #45860 (header() function fails to correctly replace all Status lines) [sapi/cgi/tests/010.phpt] TEST 18520/18840 [sapi/cgi/tests/011.phpt] PASS header_remove() [sapi/cgi/tests/011.phpt] TEST 18521/18840 [sapi/cgi/tests/012.phpt] PASS multiple files syntax check [sapi/cgi/tests/012.phpt] TEST 18522/18840 [sapi/cgi/tests/apache_request_headers.phpt] PASS apache_request_headers() stack overflow. [sapi/cgi/tests/apache_request_headers.phpt] TEST 18523/18840 [sapi/cgi/tests/apache_response_headers.phpt] PASS apache_response_headers() [sapi/cgi/tests/apache_response_headers.phpt] TEST 18524/18840 [sapi/cgi/tests/bug60677.phpt] PASS Bug #60677: CGI doesn't properly validate shebang line contains #! [sapi/cgi/tests/bug60677.phpt] TEST 18525/18840 [sapi/cgi/tests/bug61605.phpt] PASS Bug #61605 (header_remove() does not remove all headers) [sapi/cgi/tests/bug61605.phpt] TEST 18526/18840 [sapi/cgi/tests/bug69487.phpt] PASS Bug #69487 (SAPI may truncate POST data) [sapi/cgi/tests/bug69487.phpt] TEST 18527/18840 [sapi/cgi/tests/bug75574_utf8.phpt] PASS Bug #75574 putenv does not work properly if parameter contains non-ASCII unicode character, UTF-8 [sapi/cgi/tests/bug75574_utf8.phpt] TEST 18528/18840 [sapi/cgi/tests/bug78323.phpt] PASS Bug #78323 Test exit code and error message for invalid parameters [sapi/cgi/tests/bug78323.phpt] TEST 18529/18840 [sapi/cgi/tests/bug80849-cgi.phpt] PASS Bug #80849 (HTTP Status header truncation) [sapi/cgi/tests/bug80849-cgi.phpt] TEST 18530/18840 [sapi/cgi/tests/bug81518a.phpt] PASS Bug #81518 (Header injection via default_mimetype / default_charset) [sapi/cgi/tests/bug81518a.phpt] TEST 18531/18840 [sapi/cgi/tests/bug81518b.phpt] PASS Bug #81518 (Header injection via default_mimetype / default_charset) [sapi/cgi/tests/bug81518b.phpt] TEST 18532/18840 [sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt] SKIP GHSA-3qgc-jrrr-25jv [sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt] reason: Only for Windows TEST 18533/18840 [sapi/cli/tests/001.phpt] PASS version string [sapi/cli/tests/001.phpt] TEST 18534/18840 [sapi/cli/tests/002-unix.phpt] PASS running code with -r [sapi/cli/tests/002-unix.phpt] TEST 18535/18840 [sapi/cli/tests/002.phpt] PASS running code with -r [sapi/cli/tests/002.phpt] TEST 18536/18840 [sapi/cli/tests/003-2.phpt] PASS defining INI options with -d (as 2nd arg) [sapi/cli/tests/003-2.phpt] TEST 18537/18840 [sapi/cli/tests/003.phpt] PASS defining INI options with -d [sapi/cli/tests/003.phpt] TEST 18538/18840 [sapi/cli/tests/004.phpt] PASS show information about function [sapi/cli/tests/004.phpt] TEST 18539/18840 [sapi/cli/tests/005.phpt] PASS show information about class [sapi/cli/tests/005.phpt] TEST 18540/18840 [sapi/cli/tests/006.phpt] PASS show information about extension [sapi/cli/tests/006.phpt] TEST 18541/18840 [sapi/cli/tests/007.phpt] PASS strip comments and whitespace with -w [sapi/cli/tests/007.phpt] TEST 18542/18840 [sapi/cli/tests/008.phpt] PASS execute a file with -f [sapi/cli/tests/008.phpt] TEST 18543/18840 [sapi/cli/tests/009.phpt] PASS using invalid combinations of cmdline options [sapi/cli/tests/009.phpt] TEST 18544/18840 [sapi/cli/tests/010-2.phpt] PASS executing a code with -R [sapi/cli/tests/010-2.phpt] TEST 18545/18840 [sapi/cli/tests/010.phpt] PASS executing a file with -F [sapi/cli/tests/010.phpt] TEST 18546/18840 [sapi/cli/tests/011.phpt] PASS syntax check [sapi/cli/tests/011.phpt] TEST 18547/18840 [sapi/cli/tests/012-2.phpt] PASS more invalid arguments and error messages [sapi/cli/tests/012-2.phpt] TEST 18548/18840 [sapi/cli/tests/012.phpt] PASS invalid arguments and error messages [sapi/cli/tests/012.phpt] TEST 18549/18840 [sapi/cli/tests/013.phpt] PASS running PHP code before and after processing input lines with -B and -E [sapi/cli/tests/013.phpt] TEST 18550/18840 [sapi/cli/tests/014.phpt] PASS syntax highlighting [sapi/cli/tests/014.phpt] TEST 18551/18840 [sapi/cli/tests/015.phpt] PASS CLI long options [sapi/cli/tests/015.phpt] TEST 18552/18840 [sapi/cli/tests/016.phpt] SKIP CLI -a and readline [sapi/cli/tests/016.phpt] reason: need readline support TEST 18553/18840 [sapi/cli/tests/017.phpt] PASS CLI -a and libedit [sapi/cli/tests/017.phpt] TEST 18554/18840 [sapi/cli/tests/018.phpt] PASS CLI php -m [sapi/cli/tests/018.phpt] TEST 18555/18840 [sapi/cli/tests/019.phpt] PASS CLI php -i [sapi/cli/tests/019.phpt] TEST 18556/18840 [sapi/cli/tests/020.phpt] PASS CLI php --ri [sapi/cli/tests/020.phpt] TEST 18557/18840 [sapi/cli/tests/021.phpt] PASS CLI shell shebang [sapi/cli/tests/021.phpt] TEST 18558/18840 [sapi/cli/tests/022.phpt] PASS STDIN/OUT/ERR stream type [sapi/cli/tests/022.phpt] TEST 18559/18840 [sapi/cli/tests/023.phpt] PASS HOST/PATH ini sections test for cli [sapi/cli/tests/023.phpt] TEST 18560/18840 [sapi/cli/tests/024.phpt] PASS multiple files syntax check [sapi/cli/tests/024.phpt] TEST 18561/18840 [sapi/cli/tests/025.phpt] PASS CLI php -i extension_dir [sapi/cli/tests/025.phpt] TEST 18562/18840 [sapi/cli/tests/argv_mb.phpt] PASS Test basic argv multibyte API integration [sapi/cli/tests/argv_mb.phpt] TEST 18563/18840 [sapi/cli/tests/argv_mb_bug77111.phpt] SKIP Bug #77111 php-win.exe corrupts unicode symbols from cli parameters [sapi/cli/tests/argv_mb_bug77111.phpt] reason: this test is for Windows platforms only TEST 18564/18840 [sapi/cli/tests/bug43177.phpt] PASS Bug #61977 Test exit code for various errors [sapi/cli/tests/bug43177.phpt] TEST 18565/18840 [sapi/cli/tests/bug44564.phpt] PASS Bug #44564 (escapeshellarg removes UTF-8 multi-byte characters) [sapi/cli/tests/bug44564.phpt] TEST 18566/18840 [sapi/cli/tests/bug61546.phpt] PASS Bug #61546 (functions related to current script failed when chdir() in cli sapi) [sapi/cli/tests/bug61546.phpt] TEST 18567/18840 [sapi/cli/tests/bug61679.phpt] PASS Bug #61679 (Error on non-standard HTTP methods) [sapi/cli/tests/bug61679.phpt] TEST 18568/18840 [sapi/cli/tests/bug61977.phpt] PASS Bug #61977 test CLI web-server support for Mime Type File extensions mapping [sapi/cli/tests/bug61977.phpt] TEST 18569/18840 [sapi/cli/tests/bug62294.phpt] PASS Bug #62294: register_shutdown_function() does not handle exit code correctly [sapi/cli/tests/bug62294.phpt] TEST 18570/18840 [sapi/cli/tests/bug64529.phpt] SKIP Bug #64529 (Ran out of opcode space) [sapi/cli/tests/bug64529.phpt] reason: readline support required TEST 18571/18840 [sapi/cli/tests/bug64544.phpt] PASS Bug #64544 (Valgrind warnings after using putenv) [sapi/cli/tests/bug64544.phpt] TEST 18572/18840 [sapi/cli/tests/bug64878.phpt] PASS Bug #64878 (304 responses return Content-Type header) [sapi/cli/tests/bug64878.phpt] TEST 18573/18840 [sapi/cli/tests/bug65066_100.phpt] PASS Bug #65066 (Cli server not responsive when responding with 422 http status code): 100 status code [sapi/cli/tests/bug65066_100.phpt] TEST 18574/18840 [sapi/cli/tests/bug65066_422.phpt] PASS Bug #65066 (Cli server not responsive when responding with 422 http status code): 422 status code [sapi/cli/tests/bug65066_422.phpt] TEST 18575/18840 [sapi/cli/tests/bug65066_511.phpt] PASS Bug #65066 (Cli server not responsive when responding with 422 http status code): 511 status code [sapi/cli/tests/bug65066_511.phpt] TEST 18576/18840 [sapi/cli/tests/bug65275.phpt] PASS Bug #65275: Calling exit() in a shutdown function does not change the exit value in CLI [sapi/cli/tests/bug65275.phpt] TEST 18577/18840 [sapi/cli/tests/bug65633.phpt] PASS Bug #65633 (built-in server treat some http headers as case-sensitive) [sapi/cli/tests/bug65633.phpt] TEST 18578/18840 [sapi/cli/tests/bug66606_1.phpt] PASS Bug #66606 (Sets HTTP_CONTENT_TYPE but not CONTENT_TYPE) - GET request [sapi/cli/tests/bug66606_1.phpt] TEST 18579/18840 [sapi/cli/tests/bug66606_2.phpt] PASS Bug #66606 (Sets HTTP_CONTENT_TYPE but not CONTENT_TYPE) - POST request [sapi/cli/tests/bug66606_2.phpt] TEST 18580/18840 [sapi/cli/tests/bug66830.phpt] PASS Bug #66830 (Empty header causes PHP built-in web server to hang) [sapi/cli/tests/bug66830.phpt] TEST 18581/18840 [sapi/cli/tests/bug67429_1.phpt] PASS FR #67429 (CLI server is missing some new HTTP response codes) [sapi/cli/tests/bug67429_1.phpt] TEST 18582/18840 [sapi/cli/tests/bug67429_2.phpt] PASS FR #67429 (CLI server is missing some new HTTP response codes) [sapi/cli/tests/bug67429_2.phpt] TEST 18583/18840 [sapi/cli/tests/bug67741.phpt] PASS Bug #67741 (auto_prepend_file messes up __LINE__) [sapi/cli/tests/bug67741.phpt] TEST 18584/18840 [sapi/cli/tests/bug68291.phpt] PASS Bug #68291 (404 on urls with '+') [sapi/cli/tests/bug68291.phpt] TEST 18585/18840 [sapi/cli/tests/bug68745.phpt] PASS Bug #68745 (Invalid HTTP requests make web server segfault) [sapi/cli/tests/bug68745.phpt] TEST 18586/18840 [sapi/cli/tests/bug69655.phpt] PASS Bug #69655 (php -S changes MKCALENDAR request method to MKCOL) [sapi/cli/tests/bug69655.phpt] TEST 18587/18840 [sapi/cli/tests/bug69953.phpt] PASS FR #69953 (Support MKCALENDAR request method) [sapi/cli/tests/bug69953.phpt] TEST 18588/18840 [sapi/cli/tests/bug70006.phpt] PASS Bug #70006 (cli - function with default arg = STDOUT crash output) [sapi/cli/tests/bug70006.phpt] TEST 18589/18840 [sapi/cli/tests/bug70264.phpt] PASS Bug #70264 (CLI server directory traversal) [sapi/cli/tests/bug70264.phpt] TEST 18590/18840 [sapi/cli/tests/bug70470.phpt] PASS Bug #70470 (Built-in server truncates headers spanning over TCP packets) [sapi/cli/tests/bug70470.phpt] TEST 18591/18840 [sapi/cli/tests/bug71005.phpt] PASS Bug #71005 (Segfault in php_cli_server_dispatch_router()) [sapi/cli/tests/bug71005.phpt] TEST 18592/18840 [sapi/cli/tests/bug71624.phpt] PASS Bug #61977 Test that -R properly sets argi and argn [sapi/cli/tests/bug71624.phpt] TEST 18593/18840 [sapi/cli/tests/bug73630.phpt] PASS Bug #73630 (Built-in Weberver - overwrite $_SERVER['request_uri']) [sapi/cli/tests/bug73630.phpt] TEST 18594/18840 [sapi/cli/tests/bug73630a.phpt] PASS Bug #73630 (Built-in Weberver - overwrite $_SERVER['request_uri']) [sapi/cli/tests/bug73630a.phpt] TEST 18595/18840 [sapi/cli/tests/bug74600.phpt] PASS Bug #74600 (crash (SIGSEGV) in _zend_hash_add_or_update_i) [sapi/cli/tests/bug74600.phpt] TEST 18596/18840 [sapi/cli/tests/bug77561.phpt] PASS Bug #77561: Shebang line not stripped for non-primary script [sapi/cli/tests/bug77561.phpt] TEST 18597/18840 [sapi/cli/tests/bug78323.phpt] PASS Bug #78323 Test exit code and error message for invalid parameters [sapi/cli/tests/bug78323.phpt] TEST 18598/18840 [sapi/cli/tests/bug80092.phpt] PASS Bug #80092 (ZTS + preload = segfault on shutdown) [sapi/cli/tests/bug80092.phpt] TEST 18599/18840 [sapi/cli/tests/bug81305.phpt] PASS Bug #81305 (Built-in Webserver Drops Requests With "Upgrade" Header) [sapi/cli/tests/bug81305.phpt] TEST 18600/18840 [sapi/cli/tests/cli_get_process_title_basic.phpt] PASS cli_get_process_title() function : basic functionality [sapi/cli/tests/cli_get_process_title_basic.phpt] TEST 18601/18840 [sapi/cli/tests/cli_process_title_unix.phpt] SKIP Check cli_process_title support on Unix [sapi/cli/tests/cli_process_title_unix.phpt] reason: ps -p is not available TEST 18602/18840 [sapi/cli/tests/cli_process_title_windows.phpt] SKIP Check cli_process_title support in Windows [sapi/cli/tests/cli_process_title_windows.phpt] reason: this test is for Windows platforms only TEST 18603/18840 [sapi/cli/tests/cli_server_persistent_string001.phpt] PASS Close request before server sends a response [sapi/cli/tests/cli_server_persistent_string001.phpt] TEST 18604/18840 [sapi/cli/tests/cli_server_persistent_string002.phpt] PASS Server processing multiple request at the same time [sapi/cli/tests/cli_server_persistent_string002.phpt] TEST 18605/18840 [sapi/cli/tests/cli_set_process_title_basic.phpt] PASS cli_set_process_title() function : basic functionality [sapi/cli/tests/cli_set_process_title_basic.phpt] TEST 18606/18840 [sapi/cli/tests/emptyheader.phpt] PASS Correctly handle split and empty header [sapi/cli/tests/emptyheader.phpt] TEST 18607/18840 [sapi/cli/tests/ext_loading.phpt] PASS Extension loading [sapi/cli/tests/ext_loading.phpt] TEST 18608/18840 [sapi/cli/tests/gh12363.phpt] PASS Ensure a single Date header is present [sapi/cli/tests/gh12363.phpt] TEST 18609/18840 [sapi/cli/tests/gh13113.phpt] PASS GH-13113: Missing syntax error in CLI-server router script [sapi/cli/tests/gh13113.phpt] TEST 18610/18840 [sapi/cli/tests/gh14189.phpt] SKIP GH-14189 (PHP Interactive shell input state incorrectly handles quoted heredoc literals.) [sapi/cli/tests/gh14189.phpt] reason: need readline support TEST 18611/18840 [sapi/cli/tests/gh16137.phpt] PASS Bug GH-16137 duplicate *Forwarded* HTTP headers values. [sapi/cli/tests/gh16137.phpt] TEST 18612/18840 [sapi/cli/tests/gh8827-001.phpt] PASS std handles can be deliberately closed 001 [sapi/cli/tests/gh8827-001.phpt] TEST 18613/18840 [sapi/cli/tests/gh8827-002.phpt] PASS std handles can be deliberately closed 002 [sapi/cli/tests/gh8827-002.phpt] TEST 18614/18840 [sapi/cli/tests/gh8827-003.phpt] PASS std handles can be deliberately closed 003 [sapi/cli/tests/gh8827-003.phpt] TEST 18615/18840 [sapi/cli/tests/ghsa-4w77-75f9-2c8w.phpt] PASS GHSA-4w77-75f9-2c8w (Heap-Use-After-Free in sapi_read_post_data Processing in CLI SAPI Interface) [sapi/cli/tests/ghsa-4w77-75f9-2c8w.phpt] TEST 18616/18840 [sapi/cli/tests/php_cli_server_001.phpt] PASS basic function [sapi/cli/tests/php_cli_server_001.phpt] TEST 18617/18840 [sapi/cli/tests/php_cli_server_002.phpt] PASS $_SERVER variable [sapi/cli/tests/php_cli_server_002.phpt] TEST 18618/18840 [sapi/cli/tests/php_cli_server_003.phpt] PASS Bug #55726 (Changing the working directory makes router script inaccessible) [sapi/cli/tests/php_cli_server_003.phpt] TEST 18619/18840 [sapi/cli/tests/php_cli_server_004.phpt] PASS Bug #55747 (request headers missed in $_SERVER) [sapi/cli/tests/php_cli_server_004.phpt] TEST 18620/18840 [sapi/cli/tests/php_cli_server_005.phpt] PASS Post a file [sapi/cli/tests/php_cli_server_005.phpt] TEST 18621/18840 [sapi/cli/tests/php_cli_server_006.phpt] PASS Bug #55755 (SegFault when outputting header WWW-Authenticate) [sapi/cli/tests/php_cli_server_006.phpt] TEST 18622/18840 [sapi/cli/tests/php_cli_server_007.phpt] PASS Bug #55758 (Digest Authenticate missed in 5.4) [sapi/cli/tests/php_cli_server_007.phpt] TEST 18623/18840 [sapi/cli/tests/php_cli_server_008.phpt] PASS SERVER_PROTOCOL header availability [sapi/cli/tests/php_cli_server_008.phpt] TEST 18624/18840 [sapi/cli/tests/php_cli_server_009.phpt] PASS PATH_INFO (relevant to #60112) [sapi/cli/tests/php_cli_server_009.phpt] TEST 18625/18840 [sapi/cli/tests/php_cli_server_010.phpt] PASS Bug #60180 ($_SERVER["PHP_SELF"] incorrect) [sapi/cli/tests/php_cli_server_010.phpt] TEST 18626/18840 [sapi/cli/tests/php_cli_server_012.phpt] PASS Bug #60159 (Router returns false, but POST is not passed to requested resource) [sapi/cli/tests/php_cli_server_012.phpt] TEST 18627/18840 [sapi/cli/tests/php_cli_server_013.phpt] PASS No router, no script [sapi/cli/tests/php_cli_server_013.phpt] TEST 18628/18840 [sapi/cli/tests/php_cli_server_014.phpt] PASS Bug #60477: Segfault after two multipart/form-data POST requests [sapi/cli/tests/php_cli_server_014.phpt] TEST 18629/18840 [sapi/cli/tests/php_cli_server_015.phpt] PASS Bug #60523 (PHP Errors are not reported in browsers using built-in SAPI) [sapi/cli/tests/php_cli_server_015.phpt] TEST 18630/18840 [sapi/cli/tests/php_cli_server_016.phpt] PASS Bug #60591 (Memory leak when access a non-exists file) [sapi/cli/tests/php_cli_server_016.phpt] TEST 18631/18840 [sapi/cli/tests/php_cli_server_017.phpt] PASS Implement Req #60850 (Built in web server does not set $_SERVER['SCRIPT_FILENAME'] when using router) [sapi/cli/tests/php_cli_server_017.phpt] TEST 18632/18840 [sapi/cli/tests/php_cli_server_018.phpt] PASS Implement Req #61679 (Support HTTP PATCH method) [sapi/cli/tests/php_cli_server_018.phpt] TEST 18633/18840 [sapi/cli/tests/php_cli_server_019.phpt] PASS Implement Req #65917 (getallheaders() is not supported by the built-in web server) [sapi/cli/tests/php_cli_server_019.phpt] TEST 18634/18840 [sapi/cli/tests/php_cli_server_020.phpt] PASS Use SEARCH as a HTTP verb [sapi/cli/tests/php_cli_server_020.phpt] TEST 18635/18840 [sapi/cli/tests/php_cli_server_021.phpt] PASS Digest Authentication [sapi/cli/tests/php_cli_server_021.phpt] TEST 18636/18840 [sapi/cli/tests/php_cli_server_022.phpt] PASS Check PHP file body is executed [sapi/cli/tests/php_cli_server_022.phpt] TEST 18637/18840 [sapi/cli/tests/php_cli_server_pdeathsig.phpt] TEST 18637/18840 [sapi/cli/tests/php_cli_server_pdeathsig.phpt] ========DIFF======== 001- Done 001+ Fatal error: Uncaught Exception: Could not find worker pids in /home/udu/aports/community/php84/src/php-8.4.10/sapi/cli/tests/php_cli_server_pdeathsig.php:21 002+ Stack trace: 003+ #0 {main} 004+ thrown in /home/udu/aports/community/php84/src/php-8.4.10/sapi/cli/tests/php_cli_server_pdeathsig.php on line 21 ========DONE======== FAIL Killing server should terminate all worker processes [sapi/cli/tests/php_cli_server_pdeathsig.phpt] TEST 18638/18840 [sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt] SKIP sapi_windows_set_ctrl_handler() [sapi/cli/tests/sapi_windows_set_ctrl_handler.phpt] reason: this test is for Windows platforms only TEST 18639/18840 [sapi/cli/tests/sapi_windows_set_ctrl_handler_leak.phpt] SKIP sapi_windows_set_ctrl_handler() leak bug [sapi/cli/tests/sapi_windows_set_ctrl_handler_leak.phpt] reason: this test is for Windows platforms only TEST 18640/18840 [sapi/cli/tests/std_streams.phpt] SKIP Testing ftell() on std streams [sapi/cli/tests/std_streams.phpt] reason: I/O capture test TEST 18641/18840 [sapi/cli/tests/upload_2G.phpt] SKIP file upload greater than 2G [sapi/cli/tests/upload_2G.phpt] reason: Cannot check free RAM from /proc/meminfo on this platform TEST 18642/18840 [sapi/fpm/tests/bug64539-status-json-encoding.phpt] PASS FPM: bug64539 - status json format escaping [sapi/fpm/tests/bug64539-status-json-encoding.phpt] TEST 18643/18840 [sapi/fpm/tests/bug68207-fastcgi-error-header-sent.phpt] PASS FPM: bug68207 - fastcgi.error_header setting headers after sent [sapi/fpm/tests/bug68207-fastcgi-error-header-sent.phpt] TEST 18644/18840 [sapi/fpm/tests/bug68381-log-level-warning.phpt] PASS FPM: bug68381 - Log messages with warning level only [sapi/fpm/tests/bug68381-log-level-warning.phpt] TEST 18645/18840 [sapi/fpm/tests/bug68391-conf-include-order.phpt] PASS FPM: bug68391 - Configuration inclusion in alphabetical order [sapi/fpm/tests/bug68391-conf-include-order.phpt] TEST 18646/18840 [sapi/fpm/tests/bug68420-ipv4-all-addresses.phpt] PASS FPM: bug68420 - IPv4 all addresses [sapi/fpm/tests/bug68420-ipv4-all-addresses.phpt] TEST 18647/18840 [sapi/fpm/tests/bug68421-ipv6-access-log.phpt] PASS FPM: bug68421 - IPv6 all addresses and access_log [sapi/fpm/tests/bug68421-ipv6-access-log.phpt] TEST 18648/18840 [sapi/fpm/tests/bug68423-multi-pool-all-pms.phpt] PASS FPM: bug68423 - Multiple pools with different PMs (dynamic + ondemand + static) [sapi/fpm/tests/bug68423-multi-pool-all-pms.phpt] TEST 18649/18840 [sapi/fpm/tests/bug68428-ipv6-allowed-clients.phpt] PASS FPM: bug68428 - IPv6 allowed client only [sapi/fpm/tests/bug68428-ipv6-allowed-clients.phpt] TEST 18650/18840 [sapi/fpm/tests/bug68442-signal-reload.phpt] PASS FPM: bug68442 - Signal reload [sapi/fpm/tests/bug68442-signal-reload.phpt] TEST 18651/18840 [sapi/fpm/tests/bug68458-pm-no-start-server.phpt] PASS FPM: bug68458 - Missing pm.start_servers should emit notice instead of warning [sapi/fpm/tests/bug68458-pm-no-start-server.phpt] TEST 18652/18840 [sapi/fpm/tests/bug68591-conf-test-group.phpt] PASS FPM: bug68591 - config test group existence [sapi/fpm/tests/bug68591-conf-test-group.phpt] TEST 18653/18840 [sapi/fpm/tests/bug68591-conf-test-listen-group.phpt] PASS FPM: bug68591 - config test listen group existence [sapi/fpm/tests/bug68591-conf-test-listen-group.phpt] TEST 18654/18840 [sapi/fpm/tests/bug68591-conf-test-listen-owner.phpt] PASS FPM: bug68591 - config test listen owner existence [sapi/fpm/tests/bug68591-conf-test-listen-owner.phpt] TEST 18655/18840 [sapi/fpm/tests/bug68591-conf-test-user.phpt] PASS FPM: bug68591 - config test user existence [sapi/fpm/tests/bug68591-conf-test-user.phpt] TEST 18656/18840 [sapi/fpm/tests/bug69625-no-script-filename.phpt] PASS FPM: bug69625 - 404 should be returned on missing SCRIPT_FILENAME [sapi/fpm/tests/bug69625-no-script-filename.phpt] TEST 18657/18840 [sapi/fpm/tests/bug72185-fcgi-empty-frame.phpt] PASS FPM: bug72185 - FastCGI empty frame incorrectly created [sapi/fpm/tests/bug72185-fcgi-empty-frame.phpt] TEST 18658/18840 [sapi/fpm/tests/bug72573-http-proxy.phpt] PASS FPM: bug72573 - HTTP_PROXY - CVE-2016-5385 [sapi/fpm/tests/bug72573-http-proxy.phpt] TEST 18659/18840 [sapi/fpm/tests/bug73342-nonblocking-stdio.phpt] PASS FPM: bug73342 - Non-blocking stdin [sapi/fpm/tests/bug73342-nonblocking-stdio.phpt] TEST 18660/18840 [sapi/fpm/tests/bug74083-concurrent-reload.phpt] SKIP Concurrent reload signals should not kill PHP-FPM master process. (Bug: #74083) [sapi/fpm/tests/bug74083-concurrent-reload.phpt] reason: slow test TEST 18661/18840 [sapi/fpm/tests/bug75212-php-value-in-user-ini.phpt] PASS FPM: bug75212 - php_value acts like php_admin_value [sapi/fpm/tests/bug75212-php-value-in-user-ini.phpt] TEST 18662/18840 [sapi/fpm/tests/bug75712-getenv-server-vars.phpt] PASS FPM: bug75712 - getenv should not read from $_ENV and $_SERVER [sapi/fpm/tests/bug75712-getenv-server-vars.phpt] TEST 18663/18840 [sapi/fpm/tests/bug76601-reload-child-signals.phpt] SKIP FPM: bug76601 children should not ignore signals during concurrent reloads [sapi/fpm/tests/bug76601-reload-child-signals.phpt] reason: slow test TEST 18664/18840 [sapi/fpm/tests/bug76922-fcgi-get-value-conn.phpt] PASS FPM: bug76922 - FCGI conn termination after FCGI_GET_VALUES [sapi/fpm/tests/bug76922-fcgi-get-value-conn.phpt] TEST 18665/18840 [sapi/fpm/tests/bug77023-pm-dynamic-blocking-sigquit.phpt] SKIP FPM: Blocked SIGQUIT prevents idle process to be killed [sapi/fpm/tests/bug77023-pm-dynamic-blocking-sigquit.phpt] reason: resource heavy test TEST 18666/18840 [sapi/fpm/tests/bug77106-fcgi-missing-nl.phpt] PASS FPM: bug77106 - Missing new lines in FCGI error stream [sapi/fpm/tests/bug77106-fcgi-missing-nl.phpt] TEST 18667/18840 [sapi/fpm/tests/bug77780-header-sent-error.phpt] PASS FPM: bug77780 - Headers already sent error incorrectly emitted [sapi/fpm/tests/bug77780-header-sent-error.phpt] TEST 18668/18840 [sapi/fpm/tests/bug77934-reload-process-control.phpt] PASS FPM: bug77934 - php-fpm kill -USR2 not working [sapi/fpm/tests/bug77934-reload-process-control.phpt] TEST 18669/18840 [sapi/fpm/tests/bug78323.phpt] PASS FPM: Bug #78323 Test exit code for invalid parameters [sapi/fpm/tests/bug78323.phpt] TEST 18670/18840 [sapi/fpm/tests/bug78599-path-info-underflow.phpt] PASS FPM: bug78599 - env_path_info underflow - CVE-2019-11043 [sapi/fpm/tests/bug78599-path-info-underflow.phpt] TEST 18671/18840 [sapi/fpm/tests/bug80024-socket-reduced-inherit.phpt] PASS FPM: bug80024 - Duplication of info about inherited socket after pool removing [sapi/fpm/tests/bug80024-socket-reduced-inherit.phpt] TEST 18672/18840 [sapi/fpm/tests/bug80669-uid-user-groups.phpt] SKIP FPM: Process user setting ignored when FPM is not running as root [sapi/fpm/tests/bug80669-uid-user-groups.phpt] reason: not running as root TEST 18673/18840 [sapi/fpm/tests/bug80849-fpm.phpt] PASS Bug #80849 (HTTP Status header truncation) [sapi/fpm/tests/bug80849-fpm.phpt] TEST 18674/18840 [sapi/fpm/tests/config-array-validation-php-value-key.phpt] PASS FPM: Validates arrays in configuration are correctly set - php_value array must be passed a key [sapi/fpm/tests/config-array-validation-php-value-key.phpt] TEST 18675/18840 [sapi/fpm/tests/config-array-validation-suppress-path-key-2.phpt] PASS FPM: Validates arrays in configuration are correctly set - access.suppress_path doesn't accept key with forward slash [sapi/fpm/tests/config-array-validation-suppress-path-key-2.phpt] TEST 18676/18840 [sapi/fpm/tests/config-array-validation-suppress-path-key.phpt] PASS FPM: Validates arrays in configuration are correctly set - access.suppress_path doesn't allow key [sapi/fpm/tests/config-array-validation-suppress-path-key.phpt] TEST 18677/18840 [sapi/fpm/tests/config-array-validation-suppress-path-starts-slash.phpt] PASS FPM: Validates arrays in configuration are correctly set - access.suppress_path begins with forward slash [sapi/fpm/tests/config-array-validation-suppress-path-starts-slash.phpt] TEST 18678/18840 [sapi/fpm/tests/config-array.phpt] PASS FPM: Set arrays in configuration [sapi/fpm/tests/config-array.phpt] TEST 18679/18840 [sapi/fpm/tests/fastcgi_finish_request_basic.phpt] PASS FPM: Function fastcgi_finish_request basic test [sapi/fpm/tests/fastcgi_finish_request_basic.phpt] TEST 18680/18840 [sapi/fpm/tests/fcgi-env-nopif-apache-handler-with-pi-with-pt-pd.phpt] PASS FPM: FastCGI env var without path info fix for Apache handler with PATH_INFO, PATH_TRANSLATED and path discard [sapi/fpm/tests/fcgi-env-nopif-apache-handler-with-pi-with-pt-pd.phpt] TEST 18681/18840 [sapi/fpm/tests/fcgi-env-nopif-custom-with-pi-with-pt-pd.phpt] PASS FPM: FastCGI env var no path info fix for custom setup with PATH_INFO, PATH_TRANSLATED and path discard [sapi/fpm/tests/fcgi-env-nopif-custom-with-pi-with-pt-pd.phpt] TEST 18682/18840 [sapi/fpm/tests/fcgi-env-nopif-custom-with-pi-with-pt.phpt] PASS FPM: FastCGI env var no path info fix for custom setup with PATH_INFO and PATH_TRANSLATED [sapi/fpm/tests/fcgi-env-nopif-custom-with-pi-with-pt.phpt] TEST 18683/18840 [sapi/fpm/tests/fcgi-env-nopif-custom-with-pi-without-pt.phpt] PASS FPM: FastCGI env var no path info fix for custom setup with PATH_INFO and without PATH_TRANSLATED [sapi/fpm/tests/fcgi-env-nopif-custom-with-pi-without-pt.phpt] TEST 18684/18840 [sapi/fpm/tests/fcgi-env-nopif-custom-without-pi-with-pt.phpt] PASS FPM: FastCGI env var no path info fix for custom setup without PATH_INFO and with PATH_TRANSLATED [sapi/fpm/tests/fcgi-env-nopif-custom-without-pi-with-pt.phpt] TEST 18685/18840 [sapi/fpm/tests/fcgi-env-nopif-custom-without-pi-without-pt.phpt] PASS FPM: FastCGI env var no path info fix for custom setup without PATH_INFO and PATH_TRANSLATED [sapi/fpm/tests/fcgi-env-nopif-custom-without-pi-without-pt.phpt] TEST 18686/18840 [sapi/fpm/tests/fcgi-env-nopif-custom-without-sf-with-pt.phpt] PASS FPM: FastCGI env var no path info fix for custom setup without SCRIPT_FILENAME and with PATH_TRANSLATED [sapi/fpm/tests/fcgi-env-nopif-custom-without-sf-with-pt.phpt] TEST 18687/18840 [sapi/fpm/tests/fcgi-env-pif-apache-balancer-legacy.phpt] PASS FPM: FastCGI env var path info fix for Apache balancer legacy setup [sapi/fpm/tests/fcgi-env-pif-apache-balancer-legacy.phpt] TEST 18688/18840 [sapi/fpm/tests/fcgi-env-pif-apache-balancer-real.phpt] PASS FPM: FastCGI env var path info fix for Apache balancer real configuration [sapi/fpm/tests/fcgi-env-pif-apache-balancer-real.phpt] TEST 18689/18840 [sapi/fpm/tests/fcgi-env-pif-apache-handler-uds.phpt] PASS FPM: FastCGI env var path info fix for Apache handler using Unix Domain Socket [sapi/fpm/tests/fcgi-env-pif-apache-handler-uds.phpt] TEST 18690/18840 [sapi/fpm/tests/fcgi-env-pif-apache-handler-with-pi.phpt] PASS FPM: FastCGI env var path info fix for Apache handler with PATH_INFO set [sapi/fpm/tests/fcgi-env-pif-apache-handler-with-pi.phpt] TEST 18691/18840 [sapi/fpm/tests/fcgi-env-pif-apache-handler-with-query.phpt] PASS FPM: FastCGI env var path info fix for Apache handler basic [sapi/fpm/tests/fcgi-env-pif-apache-handler-with-query.phpt] TEST 18692/18840 [sapi/fpm/tests/fcgi-env-pif-apache-handler-without-docroot.phpt] PASS FPM: FastCGI env var path info fix for Apache handler basic [sapi/fpm/tests/fcgi-env-pif-apache-handler-without-docroot.phpt] TEST 18693/18840 [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-basic.phpt] PASS FPM: FastCGI env var path info fix for Apache ProxyPass SCRIPT_NAME stripping with basic path [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-basic.phpt] TEST 18694/18840 [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-encoded-plus.phpt] PASS FPM: FastCGI env var path info fix for Apache ProxyPass SCRIPT_NAME encoded path and plush sign (GH-12996) [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-encoded-plus.phpt] TEST 18695/18840 [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-encoded.phpt] PASS FPM: FastCGI env var path info fix for Apache ProxyPass SCRIPT_NAME stripping with encoded path (bug #74129) [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-encoded.phpt] TEST 18696/18840 [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-invalid.phpt] PASS FPM: FastCGI env var path info fix for Apache ProxyPass SCRIPT_NAME stripping with invalid path [sapi/fpm/tests/fcgi-env-pif-apache-pp-sn-strip-invalid.phpt] TEST 18697/18840 [sapi/fpm/tests/fpm_get_status_basic.phpt] PASS FPM: Function fpm_get_status basic test [sapi/fpm/tests/fpm_get_status_basic.phpt] TEST 18698/18840 [sapi/fpm/tests/getallheaders.phpt] PASS FPM: Function getallheaders basic test [sapi/fpm/tests/getallheaders.phpt] TEST 18699/18840 [sapi/fpm/tests/gh-11086-daemonized-logs-duplicated.phpt] ========DIFF======== 001- %sNOTICE: configuration file %s test is successful 001+ [12-Oct-2025 11:54:42] ERROR: failed to open error_log (/dev/stderr): Permission denied (13) 002+ [12-Oct-2025 11:54:42] ERROR: failed to post process the configuration 003+ [12-Oct-2025 11:54:42] ERROR: FPM initialization failed 004+ ERROR: failed to open error_log (/dev/stderr): Permission denied (13) 005+ ERROR: failed to post process the configuration 006+ ERROR: FPM initialization failed Done ========DONE======== FAIL FPM: gh68591 - daemonized mode duplicated logs [sapi/fpm/tests/gh-11086-daemonized-logs-duplicated.phpt] TEST 18700/18840 [sapi/fpm/tests/gh12232-php-value-extension.phpt] SKIP FPM: gh12232 - loading shared ext in FPM config [sapi/fpm/tests/gh12232-php-value-extension.phpt] reason: dl_test extension not present in extension_dir TEST 18701/18840 [sapi/fpm/tests/gh12385.phpt] PASS FPM: GH-12385 - flush with fastcgi does not force headers to be sent [sapi/fpm/tests/gh12385.phpt] TEST 18702/18840 [sapi/fpm/tests/gh12621.phpt] PASS GH-12621 (browscap segmentation fault when configured with php_admin_value) [sapi/fpm/tests/gh12621.phpt] TEST 18703/18840 [sapi/fpm/tests/gh13563-conf-bool-env.phpt] PASS FPM: GH-13563 - conf boolean environment variables values [sapi/fpm/tests/gh13563-conf-bool-env.phpt] TEST 18704/18840 [sapi/fpm/tests/gh15395-php-auth-shutdown.phpt] PASS FPM: GH-15335 - PHP_AUTH shutdown use after free [sapi/fpm/tests/gh15395-php-auth-shutdown.phpt] TEST 18705/18840 [sapi/fpm/tests/gh16432-status-high-nprocs.phpt] PASS FPM: GH-16432 - fpm_get_status segfault on high nprocs [sapi/fpm/tests/gh16432-status-high-nprocs.phpt] TEST 18706/18840 [sapi/fpm/tests/gh16628.phpt] PASS GH-16628 (FPM logs are getting corrupted with this log statement) [sapi/fpm/tests/gh16628.phpt] TEST 18707/18840 [sapi/fpm/tests/gh16932-scoreboard-reset.phpt] PASS FPM: GH-16932 - scoreboard fields are reset after the request [sapi/fpm/tests/gh16932-scoreboard-reset.phpt] TEST 18708/18840 [sapi/fpm/tests/gh8646.phpt] PASS GH-8646 (Memory leak PHP FPM 8.1) [sapi/fpm/tests/gh8646.phpt] TEST 18709/18840 [sapi/fpm/tests/gh8885-stderr-fd-reload-usr1.phpt] make: *** [Makefile:283: test] User defined signal 1