From f9ab7b80cdf426fb415b67e3f6301555848b922d Mon Sep 17 00:00:00 2001
From: Max Semenik
Date: Mon, 22 Mar 2021 23:57:47 +0300
Subject: [PATCH] Migrate skip checks to --EXTENSIONS--, p2
For rationale, see https://github.com/php/php-src/pull/6787
Make extension checks lowercase, add a special case for opcache
that has internal name not matching .so filename.
Extensions migrated in part 2:
* dom
* exif
* fileinfo
* ffi
---
.../tests/DOM4_ChildNode_wrong_document.phpt | 4 ++--
.../tests/DOM4_DOMNode_ElementSiblings.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_after.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_after_ns.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_append_ns.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_before.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_before_ns.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_prepend_ns.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_remove.phpt | 5 ++---
.../DOM4_DOMNode_removeDanglingElement.phpt | 4 ++--
ext/dom/tests/DOM4_DOMNode_replaceWith.phpt | 4 ++--
ext/dom/tests/DOM4_ParentNode.phpt | 4 ++--
ext/dom/tests/DOM4_ParentNode_Fragment.phpt | 4 ++--
ext/dom/tests/DOM4_ParentNode_append.phpt | 4 ++--
.../DOM4_ParentNode_append_invalidtypes.phpt | 4 ++--
...OM4_ParentNode_append_with_attributes.phpt | 4 ++--
...DOM4_ParentNode_append_wrong_document.phpt | 4 ++--
ext/dom/tests/DOM4_ParentNode_prepend.phpt | 4 ++--
.../tests/DOMAttr_construct_error_001.phpt | 4 ++--
ext/dom/tests/DOMAttr_name_basic_001.phpt | 4 ++--
.../tests/DOMAttr_ownerElement_error_001.phpt | 4 ++--
ext/dom/tests/DOMAttr_value_basic_001.phpt | 4 ++--
ext/dom/tests/DOMAttr_value_basic_002.phpt | 4 ++--
.../DOMCDATASection_construct_error_001.phpt | 4 ++--
.../DOMCharacterData_appendData_basic.phpt | 4 ++--
.../DOMCharacterData_data_basic_002.phpt | 4 ++--
.../DOMCharacterData_data_error_002.phpt | 4 ++--
...DOMCharacterData_deleteData_basic_001.phpt | 4 ++--
...DOMCharacterData_deleteData_error_002.phpt | 4 ++--
.../DOMCharacterData_length_error_001.phpt | 4 ++--
...CharacterData_substringData_basic_001.phpt | 4 ++--
.../tests/DOMComment_appendData_basic.phpt | 4 ++--
.../DOMComment_appendData_basic_Sullivan.phpt | 4 ++--
.../tests/DOMComment_construct_basic_001.phpt | 4 ++--
.../tests/DOMComment_construct_error_001.phpt | 4 ++--
.../tests/DOMComment_insertData_basic.phpt | 4 ++--
.../tests/DOMComment_insertData_error1.phpt | 4 ++--
.../tests/DOMComment_insertData_error2.phpt | 4 ++--
.../tests/DOMComment_replaceData_basic.phpt | 4 ++--
.../tests/DOMComment_replaceData_error1.phpt | 4 ++--
.../tests/DOMComment_replaceData_error2.phpt | 4 ++--
...MDocumentFragment_appendXML_basic_001.phpt | 4 ++--
...MDocumentFragment_appendXML_error_002.phpt | 4 ++--
...MDocumentFragment_appendXML_error_003.phpt | 4 ++--
...ragment_appendXML_hasChildNodes_basic.phpt | 4 ++--
...MDocumentFragment_construct_basic_001.phpt | 4 ++--
...MDocumentFragment_construct_basic_002.phpt | 4 ++--
...MDocumentFragment_construct_error_001.phpt | 4 ++--
ext/dom/tests/DOMDocumentType_basic_001.phpt | 4 ++--
.../DOMDocumentType_entities_error_001.phpt | 4 ++--
...DocumentType_internalSubset_error_001.phpt | 4 ++--
.../tests/DOMDocumentType_name_error_001.phpt | 4 ++--
.../DOMDocumentType_notations_error_001.phpt | 4 ++--
.../DOMDocumentType_publicId_basic_001.phpt | 4 ++--
.../DOMDocumentType_publicId_error_001.phpt | 4 ++--
.../DOMDocumentType_systemId_basic_001.phpt | 4 ++--
.../DOMDocumentType_systemId_error_001.phpt | 4 ++--
ext/dom/tests/DOMDocument_adoptNode.phpt | 6 ++----
ext/dom/tests/DOMDocument_config_basic.phpt | 4 ++--
.../DOMDocument_createAttribute_basic.phpt | 4 ++--
.../DOMDocument_createAttribute_error.phpt | 4 ++--
.../DOMDocument_createAttribute_error1.phpt | 4 ++--
...DOMDocument_createAttribute_variation.phpt | 4 ++--
...MDocument_createEntityReference_basic.phpt | 6 ++----
...Document_createEntityReference_error1.phpt | 4 ++--
...ent_createProcessingInstruction_basic.phpt | 4 ++--
...ent_createProcessingInstruction_error.phpt | 4 ++--
.../tests/DOMDocument_documentURI_basic.phpt | 4 ++--
ext/dom/tests/DOMDocument_encoding_basic.phpt | 4 ++--
.../DOMDocument_implementationRead_basic.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadHTML_basic.phpt | 6 ++----
.../tests/DOMDocument_loadHTML_error2.phpt | 6 ++----
ext/dom/tests/DOMDocument_loadHTMLfile.phpt | 4 ++--
.../DOMDocument_loadHTMLfile_error1.phpt | 4 ++--
.../DOMDocument_loadHTMLfile_error2.phpt | 4 ++--
.../DOMDocument_loadHTMLfile_variation1.phpt | 4 ++--
.../DOMDocument_loadHTMLfile_variation2.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_basic.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_error1.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_error2.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_error3.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_error4.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_error5.phpt | 4 ++--
ext/dom/tests/DOMDocument_loadXML_error6.phpt | 4 ++--
.../tests/DOMDocument_loadXML_variation1.phpt | 4 ++--
.../tests/DOMDocument_loadXML_variation2.phpt | 4 ++--
.../tests/DOMDocument_loadXML_variation3.phpt | 4 ++--
.../tests/DOMDocument_loadXML_variation4.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_basic.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_error1.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_error2.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_error3.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_error4.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_error5.phpt | 4 ++--
ext/dom/tests/DOMDocument_load_error6.phpt | 4 ++--
.../tests/DOMDocument_load_variation1.phpt | 4 ++--
.../tests/DOMDocument_load_variation2.phpt | 4 ++--
.../tests/DOMDocument_load_variation3.phpt | 4 ++--
.../tests/DOMDocument_load_variation4.phpt | 4 ++--
.../DOMDocument_preserveWhiteSpace_basic.phpt | 4 ++--
...ocument_preserveWhiteSpace_variations.phpt | 4 ++--
...MDocument_relaxNGValidateSource_basic.phpt | 6 ++----
...Document_relaxNGValidateSource_error1.phpt | 6 ++----
...Document_relaxNGValidateSource_error2.phpt | 6 ++----
.../DOMDocument_relaxNGValidate_basic.phpt | 6 ++----
.../DOMDocument_relaxNGValidate_error1.phpt | 6 ++----
.../DOMDocument_relaxNGValidate_error2.phpt | 6 ++----
.../DOMDocument_resolveExternals_basic.phpt | 4 ++--
.../tests/DOMDocument_saveHTMLFile_basic.phpt | 6 ++----
.../DOMDocument_saveHTMLFile_error2.phpt | 6 ++----
...DOMDocument_saveHTMLFile_formatOutput.phpt | 6 ++----
...ocument_saveHTMLFile_invalid_filename.phpt | 6 ++----
ext/dom/tests/DOMDocument_saveHTML_basic.phpt | 6 ++----
.../tests/DOMDocument_saveHTML_error2.phpt | 6 ++----
.../tests/DOMDocument_saveHTML_variant1.phpt | 6 ++----
.../tests/DOMDocument_saveHTML_variant2.phpt | 6 ++----
ext/dom/tests/DOMDocument_save_basic.phpt | 6 ++----
ext/dom/tests/DOMDocument_savexml_basic.phpt | 6 ++----
...ocument_schemaValidateSource_addAttrs.phpt | 4 ++--
...OMDocument_schemaValidateSource_basic.phpt | 4 ++--
...MDocument_schemaValidateSource_error1.phpt | 4 ++--
...MDocument_schemaValidateSource_error2.phpt | 4 ++--
...MDocument_schemaValidateSource_error3.phpt | 4 ++--
...ent_schemaValidateSource_missingAttrs.phpt | 4 ++--
.../DOMDocument_schemaValidate_addAttrs.phpt | 4 ++--
.../DOMDocument_schemaValidate_basic.phpt | 4 ++--
.../DOMDocument_schemaValidate_error1.phpt | 4 ++--
.../DOMDocument_schemaValidate_error2.phpt | 4 ++--
.../DOMDocument_schemaValidate_error3.phpt | 4 ++--
.../DOMDocument_schemaValidate_error5.phpt | 4 ++--
.../DOMDocument_schemaValidate_error6.phpt | 4 ++--
...MDocument_schemaValidate_missingAttrs.phpt | 4 ++--
.../tests/DOMDocument_standalone_basic.phpt | 4 ++--
...DOMDocument_strictErrorChecking_basic.phpt | 4 ++--
...ocument_strictErrorChecking_variation.phpt | 4 ++--
ext/dom/tests/DOMDocument_validate_basic.phpt | 6 ++----
.../tests/DOMDocument_validate_error2.phpt | 6 ++----
.../DOMDocument_validate_external_dtd.phpt | 6 ++----
.../DOMDocument_validate_on_parse_basic.phpt | 4 ++--
...MDocument_validate_on_parse_variation.phpt | 6 ++----
.../tests/DOMElement_hasAttributes_basic.phpt | 4 ++--
ext/dom/tests/DOMEntityReference_basic.phpt | 4 ++--
ext/dom/tests/DOMEntityReference_error1.phpt | 4 ++--
...plementation_createDocumentType_basic.phpt | 6 ++----
...OMImplementation_createDocument_basic.phpt | 6 ++----
.../DOMImplementation_hasFeature_basic.phpt | 6 ++----
ext/dom/tests/DOMNamedNodeMap_count.phpt | 4 ++--
ext/dom/tests/DOMNode_C14NFile_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_C14N_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_cloneNode_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_getLineNo_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_getNodePath_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_hasChildNodes.phpt | 4 ++--
.../tests/DOMNode_hasChildNodes_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_insertBefore.phpt | 4 ++--
.../tests/DOMNode_insertBefore_error1.phpt | 4 ++--
.../tests/DOMNode_insertBefore_error2.phpt | 4 ++--
.../tests/DOMNode_insertBefore_error3.phpt | 4 ++--
.../tests/DOMNode_insertBefore_error4.phpt | 4 ++--
.../tests/DOMNode_insertBefore_error5.phpt | 4 ++--
.../tests/DOMNode_insertBefore_error6.phpt | 4 ++--
ext/dom/tests/DOMNode_issamenode_basic.phpt | 4 ++--
ext/dom/tests/DOMNode_normalize_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_removeChild_basic.phpt | 6 ++----
ext/dom/tests/DOMNode_replaceChild_basic.phpt | 4 ++--
ext/dom/tests/DOMText_appendData_basic.phpt | 5 ++---
ext/dom/tests/DomNodeList_count.phpt | 4 ++--
ext/dom/tests/bug28721.phpt | 4 ++--
ext/dom/tests/bug28817.phpt | 4 ++--
ext/dom/tests/bug32615.phpt | 4 ++--
ext/dom/tests/bug34276.phpt | 4 ++--
ext/dom/tests/bug35342.phpt | 4 ++--
ext/dom/tests/bug35673.phpt | 4 ++--
ext/dom/tests/bug36756.phpt | 4 ++--
ext/dom/tests/bug37277.phpt | 4 ++--
ext/dom/tests/bug37456.phpt | 4 ++--
ext/dom/tests/bug38438.phpt | 4 ++--
ext/dom/tests/bug38474.phpt | 3 ++-
ext/dom/tests/bug38850.phpt | 4 ++--
ext/dom/tests/bug38949.phpt | 4 ++--
ext/dom/tests/bug40836.phpt | 4 ++--
ext/dom/tests/bug41257.phpt | 4 ++--
ext/dom/tests/bug41374.phpt | 4 ++--
ext/dom/tests/bug42082.phpt | 4 ++--
ext/dom/tests/bug43364.phpt | 4 ++--
ext/dom/tests/bug44648.phpt | 4 ++--
ext/dom/tests/bug45251.phpt | 4 ++--
ext/dom/tests/bug46185.phpt | 4 ++--
ext/dom/tests/bug46335.phpt | 4 ++--
ext/dom/tests/bug46849.phpt | 4 ++--
ext/dom/tests/bug47430.phpt | 4 ++--
ext/dom/tests/bug47848.phpt | 4 ++--
ext/dom/tests/bug47849.phpt | 4 ++--
ext/dom/tests/bug49463.phpt | 4 ++--
ext/dom/tests/bug49490.phpt | 4 ++--
ext/dom/tests/bug50661.phpt | 4 ++--
ext/dom/tests/bug52656.phpt | 4 ++--
ext/dom/tests/bug54382.phpt | 6 ++----
ext/dom/tests/bug54601.phpt | 4 ++--
ext/dom/tests/bug55700.phpt | 4 ++--
ext/dom/tests/bug61858.phpt | 6 ++----
ext/dom/tests/bug65196.phpt | 6 ++----
ext/dom/tests/bug66502.phpt | 6 ++----
ext/dom/tests/bug66783.phpt | 6 ++----
ext/dom/tests/bug67081.phpt | 6 ++----
ext/dom/tests/bug67474.phpt | 6 ++----
ext/dom/tests/bug67949.phpt | 4 ++--
ext/dom/tests/bug69373.phpt | 4 ++--
ext/dom/tests/bug69679.phpt | 4 ++--
ext/dom/tests/bug69846.phpt | 4 ++--
ext/dom/tests/bug70001.phpt | 4 ++--
ext/dom/tests/bug70558.phpt | 4 ++--
ext/dom/tests/bug73907.phpt | 4 ++--
ext/dom/tests/bug74004.phpt | 4 ++--
ext/dom/tests/bug74416.phpt | 6 ++----
ext/dom/tests/bug75451.phpt | 6 ++----
ext/dom/tests/bug76285.phpt | 3 ++-
ext/dom/tests/bug76738.phpt | 8 +++-----
ext/dom/tests/bug77569.phpt | 6 ++----
ext/dom/tests/bug78025.phpt | 6 ++----
ext/dom/tests/bug78221.phpt | 6 ++----
ext/dom/tests/bug79271.phpt | 6 ++----
ext/dom/tests/bug79852.phpt | 4 ++--
ext/dom/tests/bug79968.phpt | 4 ++--
ext/dom/tests/bug80268.phpt | 4 ++--
ext/dom/tests/bug80600.phpt | 4 ++--
ext/dom/tests/canonicalization.phpt | 4 ++--
ext/dom/tests/dom001.phpt | 4 ++--
ext/dom/tests/dom002.phpt | 4 ++--
ext/dom/tests/dom003.phpt | 4 ++--
ext/dom/tests/dom004.phpt | 3 ++-
ext/dom/tests/dom005.phpt | 4 ++--
ext/dom/tests/dom006.phpt | 4 ++--
ext/dom/tests/dom007.phpt | 6 ++----
ext/dom/tests/dom_comment_basic.phpt | 6 ++----
ext/dom/tests/dom_comment_variation.phpt | 6 ++----
ext/dom/tests/dom_create_element.phpt | 4 ++--
ext/dom/tests/dom_import_simplexml.phpt | 6 +++---
ext/dom/tests/dom_set_attr_node.phpt | 4 ++--
ext/dom/tests/dom_xinclude.phpt | 3 ++-
ext/dom/tests/domattributes.phpt | 4 ++--
ext/dom/tests/domchardata.phpt | 4 ++--
...domdocument_createentityreference_001.phpt | 5 ++---
ext/dom/tests/domelement.phpt | 4 ++--
ext/dom/tests/domobject_debug_handler.phpt | 4 ++--
ext/dom/tests/domxpath.phpt | 4 ++--
ext/dom/tests/node_textcontent.phpt | 3 ++-
ext/dom/tests/regsiter_node_class.phpt | 4 ++--
ext/dom/tests/skipif.inc | 1 -
ext/dom/tests/toString_exceptions.phpt | 4 ++--
ext/exif/tests/bug34704-mb.phpt | 4 ++--
ext/exif/tests/bug34704.phpt | 4 ++--
ext/exif/tests/bug48378.phpt | 4 ++--
ext/exif/tests/bug50660/bug50660.phpt | 4 ++--
ext/exif/tests/bug50845.phpt | 4 ++--
ext/exif/tests/bug54002.phpt | 4 ++--
ext/exif/tests/bug60150.phpt | 4 ++--
ext/exif/tests/bug62523_1.phpt | 6 ++----
ext/exif/tests/bug62523_2.phpt | 6 ++----
ext/exif/tests/bug62523_3.phpt | 6 ++----
ext/exif/tests/bug64739.phpt | 8 +++-----
ext/exif/tests/bug68113-mb.phpt | 6 ++----
ext/exif/tests/bug68113.phpt | 6 ++----
ext/exif/tests/bug68547.phpt | 4 ++--
ext/exif/tests/bug68799.phpt | 4 ++--
ext/exif/tests/bug71534.phpt | 4 ++--
ext/exif/tests/bug72094.phpt | 4 ++--
ext/exif/tests/bug72603.phpt | 4 ++--
ext/exif/tests/bug72618.phpt | 4 ++--
ext/exif/tests/bug72627.phpt | 4 ++--
ext/exif/tests/bug72735/bug72682.phpt | 4 ++--
ext/exif/tests/bug72735/bug72735.phpt | 4 ++--
ext/exif/tests/bug72819/bug72819.phpt | 4 ++--
ext/exif/tests/bug73115/bug73115.phpt | 4 ++--
ext/exif/tests/bug73737.phpt | 4 ++--
ext/exif/tests/bug74428/bug74428.phpt | 4 ++--
ext/exif/tests/bug75785/bug75785.phpt | 4 ++--
ext/exif/tests/bug76130.phpt | 6 ++----
ext/exif/tests/bug76164.phpt | 6 ++----
ext/exif/tests/bug76409.phpt | 6 ++----
ext/exif/tests/bug76423.phpt | 6 ++----
ext/exif/tests/bug76557.phpt | 4 ++--
ext/exif/tests/bug77184/bug77184.phpt | 4 ++--
ext/exif/tests/bug77540.phpt | 4 ++--
ext/exif/tests/bug77563.phpt | 4 ++--
ext/exif/tests/bug77564/bug77564.phpt | 4 ++--
ext/exif/tests/bug77753.phpt | 4 ++--
ext/exif/tests/bug77831.phpt | 4 ++--
ext/exif/tests/bug77950.phpt | 4 ++--
ext/exif/tests/bug77988.phpt | 4 ++--
ext/exif/tests/bug78222.phpt | 4 ++--
ext/exif/tests/bug78256.phpt | 4 ++--
ext/exif/tests/bug78793.phpt | 2 ++
ext/exif/tests/bug78910.phpt | 2 ++
ext/exif/tests/bug79046.phpt | 2 ++
ext/exif/tests/bug79282.phpt | 2 ++
.../tests/duplicate_copyright_tag_leak.phpt | 8 ++------
ext/exif/tests/exif000.phpt | 4 ++--
ext/exif/tests/exif001.phpt | 4 ++--
ext/exif/tests/exif002.phpt | 4 ++--
ext/exif/tests/exif003.phpt | 5 +++--
ext/exif/tests/exif004.phpt | 2 --
ext/exif/tests/exif005.phpt | 4 ++--
ext/exif/tests/exif007.phpt | 4 ++--
ext/exif/tests/exif008.phpt | 4 ++--
ext/exif/tests/exif009.phpt | 4 ++--
ext/exif/tests/exif010.phpt | 4 ++--
ext/exif/tests/exif011.phpt | 4 ++--
ext/exif/tests/exif012.phpt | Bin 1994 -> 1921 bytes
ext/exif/tests/exif013.phpt | Bin 1997 -> 1924 bytes
ext/exif/tests/exif014.phpt | Bin 2506 -> 2433 bytes
ext/exif/tests/exif015.phpt | Bin 2509 -> 2436 bytes
ext/exif/tests/exif016.phpt | 4 ++--
ext/exif/tests/exif017.phpt | 4 ++--
ext/exif/tests/exif018.phpt | 4 ++--
ext/exif/tests/exif020.phpt | 4 ++--
ext/exif/tests/exif021.phpt | 4 ++--
ext/exif/tests/exif022.phpt | 4 ++--
ext/exif/tests/exif023.phpt | 4 ++--
ext/exif/tests/exif024.phpt | 4 ++--
ext/exif/tests/exif025.phpt | 4 ++--
ext/exif/tests/exif026.phpt | 4 ++--
ext/exif/tests/exif027.phpt | 4 ++--
ext/exif/tests/exif_encoding_crash.phpt | 4 ++--
ext/exif/tests/exif_imagetype_basic-mb.phpt | 4 ++--
ext/exif/tests/exif_imagetype_basic.phpt | 4 ++--
ext/exif/tests/exif_imagetype_error.phpt | 4 ++--
ext/exif/tests/exif_read_data_0.phpt | 4 ++--
ext/exif/tests/exif_read_data_streams.phpt | 4 ++--
.../tests/exif_read_data_streams_seek.phpt | 4 ++--
ext/exif/tests/exif_tagname_basic.phpt | 4 ++--
ext/exif/tests/exif_thumbnail_streams.phpt | 4 ++--
ext/exif/tests/filename_empty.phpt | 2 ++
ext/exif/tests/float_cast_overflow.phpt | 2 ++
ext/exif/tests/nesting_level_oom.phpt | 2 ++
ext/exif/tests/redhat-bug1362571.phpt | 4 ++--
ext/exif/tests/sony.phpt | 4 ++--
.../tag_with_illegal_zero_components.phpt | 8 ++------
ext/exif/tests/temporary_buffer_leak.phpt | 8 ++------
.../tests/zero_length_makernote_leak.phpt | 8 ++------
ext/ffi/tests/001.phpt | 4 ++--
ext/ffi/tests/002.phpt | 4 ++--
ext/ffi/tests/003.phpt | 4 ++--
ext/ffi/tests/004.phpt | 4 ++--
ext/ffi/tests/005.phpt | 4 ++--
ext/ffi/tests/006.phpt | 4 ++--
ext/ffi/tests/007.phpt | 4 ++--
ext/ffi/tests/008.phpt | 4 ++--
ext/ffi/tests/009.phpt | 4 ++--
ext/ffi/tests/010.phpt | 4 ++--
ext/ffi/tests/011.phpt | 4 ++--
ext/ffi/tests/012.phpt | 4 ++--
ext/ffi/tests/013.phpt | 4 ++--
ext/ffi/tests/014.phpt | 4 ++--
ext/ffi/tests/015.phpt | 4 ++--
ext/ffi/tests/016.phpt | 4 ++--
ext/ffi/tests/017.phpt | 4 ++--
ext/ffi/tests/018.phpt | 4 ++--
ext/ffi/tests/019.phpt | 4 ++--
ext/ffi/tests/020.phpt | 4 ++--
ext/ffi/tests/021.phpt | 4 ++--
ext/ffi/tests/022.phpt | 4 ++--
ext/ffi/tests/023.phpt | 4 ++--
ext/ffi/tests/024.phpt | 4 ++--
ext/ffi/tests/025.phpt | 4 ++--
ext/ffi/tests/026.phpt | 4 ++--
ext/ffi/tests/027.phpt | 4 ++--
ext/ffi/tests/028.phpt | 4 ++--
ext/ffi/tests/029.phpt | 4 ++--
ext/ffi/tests/030.phpt | 4 ++--
ext/ffi/tests/031.phpt | 4 ++--
ext/ffi/tests/032.phpt | 4 ++--
ext/ffi/tests/033.phpt | 4 ++--
ext/ffi/tests/034.phpt | 4 ++--
ext/ffi/tests/035.phpt | 4 ++--
ext/ffi/tests/036.phpt | 4 ++--
ext/ffi/tests/037.phpt | 4 ++--
ext/ffi/tests/038.phpt | 4 ++--
ext/ffi/tests/039.phpt | 4 ++--
ext/ffi/tests/040.phpt | 3 ++-
ext/ffi/tests/041.phpt | 4 ++--
ext/ffi/tests/042.phpt | 4 ++--
ext/ffi/tests/043.phpt | 4 ++--
ext/ffi/tests/044.phpt | 4 ++--
ext/ffi/tests/045.phpt | 4 ++--
ext/ffi/tests/100.phpt | 3 ++-
ext/ffi/tests/101.phpt | 3 ++-
ext/ffi/tests/200.phpt | 3 ++-
ext/ffi/tests/300.phpt | 5 +++--
ext/ffi/tests/301-win32.phpt | 3 ++-
ext/ffi/tests/301.phpt | 3 ++-
ext/ffi/tests/302.phpt | 3 ++-
ext/ffi/tests/303.phpt | 3 ++-
ext/ffi/tests/bug77632.phpt | 3 ++-
ext/ffi/tests/bug77632b.phpt | 3 ++-
ext/ffi/tests/bug77706.phpt | 3 ++-
ext/ffi/tests/bug77768.phpt | 3 ++-
ext/ffi/tests/bug78270_1.phpt | 3 ++-
ext/ffi/tests/bug78270_2.phpt | 3 ++-
ext/ffi/tests/bug78543.phpt | 4 ++--
ext/ffi/tests/bug78714.phpt | 4 ++--
ext/ffi/tests/bug78761.phpt | 3 ++-
ext/ffi/tests/bug78762.phpt | 4 ++--
ext/ffi/tests/bug79096.phpt | 8 +++-----
ext/ffi/tests/bug79177.phpt | 8 +++-----
ext/ffi/tests/bug79532.phpt | 8 +++-----
ext/ffi/tests/bug79571.phpt | 3 ++-
ext/ffi/tests/bug79749.phpt | 6 ++----
ext/ffi/tests/bug80186.phpt | 6 ++----
ext/ffi/tests/bug80847.phpt | 4 ++--
ext/ffi/tests/callconv.phpt | 3 ++-
ext/ffi/tests/list.phpt | 4 ++--
ext/ffi/tests/skipif.inc | 3 ---
ext/fileinfo/tests/bug57547.phpt | 6 ++----
ext/fileinfo/tests/bug61173.phpt | 6 ++----
ext/fileinfo/tests/bug61964-mb.phpt | 4 ++--
ext/fileinfo/tests/bug61964.phpt | 4 ++--
ext/fileinfo/tests/bug67516.phpt | 6 ++----
ext/fileinfo/tests/bug67647-mb.phpt | 4 ++--
ext/fileinfo/tests/bug67647.phpt | 4 ++--
ext/fileinfo/tests/bug68398.phpt | 4 ++--
ext/fileinfo/tests/bug68731.phpt | 6 ++----
ext/fileinfo/tests/bug68735.phpt | 4 ++--
ext/fileinfo/tests/bug68819_001.phpt | 4 ++--
ext/fileinfo/tests/bug68819_002.phpt | 4 ++--
ext/fileinfo/tests/bug68996.phpt | 4 ++--
ext/fileinfo/tests/bug69107.phpt | 6 ++----
ext/fileinfo/tests/bug69320.phpt | 4 ++--
ext/fileinfo/tests/bug71434.phpt | 4 ++--
ext/fileinfo/tests/bug71527-mb.phpt | 6 ++----
ext/fileinfo/tests/bug71527.phpt | 6 ++----
ext/fileinfo/tests/bug74170.phpt | 7 +++----
ext/fileinfo/tests/bug77961.phpt | 6 ++----
ext/fileinfo/tests/bug79283.phpt | 6 ++----
ext/fileinfo/tests/bug79756.phpt | 6 ++----
ext/fileinfo/tests/clone_serialize.phpt | 2 ++
ext/fileinfo/tests/cve-2014-1943-mb.phpt | 6 ++----
ext/fileinfo/tests/cve-2014-1943.phpt | 6 ++----
ext/fileinfo/tests/cve-2014-3538-mb.phpt | 4 ++--
ext/fileinfo/tests/cve-2014-3538-nojit.phpt | 4 ++--
ext/fileinfo/tests/cve-2014-3538.phpt | 4 ++--
ext/fileinfo/tests/finfo_buffer_basic-mb.phpt | 4 ++--
ext/fileinfo/tests/finfo_buffer_basic.phpt | 4 ++--
.../tests/finfo_buffer_variation1-mb.phpt | 4 ++--
.../tests/finfo_buffer_variation1.phpt | 4 ++--
ext/fileinfo/tests/finfo_close_basic.phpt | 4 ++--
ext/fileinfo/tests/finfo_close_error.phpt | 4 ++--
ext/fileinfo/tests/finfo_extension_flag.phpt | 6 ++----
ext/fileinfo/tests/finfo_file_001.phpt | 4 ++--
ext/fileinfo/tests/finfo_file_002.phpt | 4 ++--
ext/fileinfo/tests/finfo_file_basic.phpt | 4 ++--
ext/fileinfo/tests/finfo_file_regex.phpt | 5 ++---
ext/fileinfo/tests/finfo_file_stream_001.phpt | 6 +++---
ext/fileinfo/tests/finfo_open_001.phpt | 4 ++--
ext/fileinfo/tests/finfo_open_002.phpt | 4 ++--
ext/fileinfo/tests/finfo_open_basic.phpt | 4 ++--
ext/fileinfo/tests/finfo_open_error.phpt | 4 ++--
ext/fileinfo/tests/finfo_open_variation1.phpt | 4 ++--
ext/fileinfo/tests/finfo_phpinfo_basic.phpt | 4 ++--
.../tests/finfo_set_flags_basic-mb.phpt | 4 ++--
ext/fileinfo/tests/finfo_set_flags_basic.phpt | 4 ++--
ext/fileinfo/tests/mime_content_type_001.phpt | 4 ++--
ext/fileinfo/tests/mime_content_type_002.phpt | 4 ++--
.../tests/precedural_finfo_in_method.phpt | 4 ++--
ext/fileinfo/tests/skipif.inc | 7 -------
run-tests.php | 6 +++++-
466 files changed, 929 insertions(+), 1079 deletions(-)
delete mode 100644 ext/dom/tests/skipif.inc
delete mode 100644 ext/ffi/tests/skipif.inc
delete mode 100644 ext/fileinfo/tests/skipif.inc
diff --git a/ext/dom/tests/DOM4_ChildNode_wrong_document.phpt b/ext/dom/tests/DOM4_ChildNode_wrong_document.phpt
index dc16cc158fc5f..aa06d90bb26fb 100644
--- a/ext/dom/tests/DOM4_ChildNode_wrong_document.phpt
+++ b/ext/dom/tests/DOM4_ChildNode_wrong_document.phpt
@@ -1,7 +1,7 @@
--TEST--
DOMChildNode::after(), before, replaceWith with DOMNode from wrong document throws exception
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-14
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-14
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-14
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-14
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
#TestFest 2008 (London)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-14
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-14
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#TestFest 2008 (London)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
London TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-24
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
';
diff --git a/ext/dom/tests/DOMDocumentType_publicId_error_001.phpt b/ext/dom/tests/DOMDocumentType_publicId_error_001.phpt
index c46f94faeb949..1a7fcd3feb422 100644
--- a/ext/dom/tests/DOMDocumentType_publicId_error_001.phpt
+++ b/ext/dom/tests/DOMDocumentType_publicId_error_001.phpt
@@ -3,8 +3,8 @@ DOMDocumentType::publicId with invalid state.
--CREDITS--
Eric Lee Stewart
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
';
diff --git a/ext/dom/tests/DOMDocumentType_systemId_error_001.phpt b/ext/dom/tests/DOMDocumentType_systemId_error_001.phpt
index a8dfe3bdfbc6b..3d5f7827eaadb 100644
--- a/ext/dom/tests/DOMDocumentType_systemId_error_001.phpt
+++ b/ext/dom/tests/DOMDocumentType_systemId_error_001.phpt
@@ -3,8 +3,8 @@ DOMDocumentType::systemId with invalid state.
--CREDITS--
Eric Lee Stewart
# TestFest Atlanta 2009-05-25
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/book.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_loadXML_error1.phpt b/ext/dom/tests/DOMDocument_loadXML_error1.phpt
index 970ce3198732b..7ab878ae450c2 100644
--- a/ext/dom/tests/DOMDocument_loadXML_error1.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_error1.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_loadXML_error2.phpt b/ext/dom/tests/DOMDocument_loadXML_error2.phpt
index 6d56a317ed793..a24d5215da48b 100644
--- a/ext/dom/tests/DOMDocument_loadXML_error2.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_error2.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed2.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_loadXML_error3.phpt b/ext/dom/tests/DOMDocument_loadXML_error3.phpt
index 834428e32c55c..2050dee66e31f 100644
--- a/ext/dom/tests/DOMDocument_loadXML_error3.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_error3.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed3.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_loadXML_error4.phpt b/ext/dom/tests/DOMDocument_loadXML_error4.phpt
index 1489f143fab35..2eea878aa091d 100644
--- a/ext/dom/tests/DOMDocument_loadXML_error4.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_error4.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed4.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_loadXML_error5.phpt b/ext/dom/tests/DOMDocument_loadXML_error5.phpt
index 221a378760d02..c5bd0c6e89f10 100644
--- a/ext/dom/tests/DOMDocument_loadXML_error5.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_error5.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed5.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_loadXML_error6.phpt b/ext/dom/tests/DOMDocument_loadXML_error6.phpt
index 9f22692ed9f9b..748a8eb5dc1d5 100644
--- a/ext/dom/tests/DOMDocument_loadXML_error6.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_error6.phpt
@@ -1,7 +1,7 @@
--TEST--
Test DOMDocument::loadXML() with empty file path
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/book_with_dtd2.xml
LOAD_OPTIONS=LIBXML_DTDLOAD
diff --git a/ext/dom/tests/DOMDocument_loadXML_variation2.phpt b/ext/dom/tests/DOMDocument_loadXML_variation2.phpt
index 9f9a5edc07f55..75a0bce06c2c2 100644
--- a/ext/dom/tests/DOMDocument_loadXML_variation2.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_variation2.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/wrong_book_with_dtd2.xml
LOAD_OPTIONS=LIBXML_DTDVALID
diff --git a/ext/dom/tests/DOMDocument_loadXML_variation3.phpt b/ext/dom/tests/DOMDocument_loadXML_variation3.phpt
index e0186c802da1b..7a4aefd4206f6 100644
--- a/ext/dom/tests/DOMDocument_loadXML_variation3.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_variation3.phpt
@@ -11,8 +11,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/wrong_book_with_dtd.xml
LOAD_OPTIONS=LIBXML_DTDVALID | LIBXML_NOERROR
diff --git a/ext/dom/tests/DOMDocument_loadXML_variation4.phpt b/ext/dom/tests/DOMDocument_loadXML_variation4.phpt
index ab150636425cb..0bd80c41e2cf2 100644
--- a/ext/dom/tests/DOMDocument_loadXML_variation4.phpt
+++ b/ext/dom/tests/DOMDocument_loadXML_variation4.phpt
@@ -11,8 +11,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/book_with_dtd2.xml
LOAD_OPTIONS=LIBXML_DTDATTR|LIBXML_NOCDATA|LIBXML_NOENT|LIBXML_NOBLANKS
diff --git a/ext/dom/tests/DOMDocument_load_basic.phpt b/ext/dom/tests/DOMDocument_load_basic.phpt
index 7512fad6c7fb5..b3f33df7f6715 100644
--- a/ext/dom/tests/DOMDocument_load_basic.phpt
+++ b/ext/dom/tests/DOMDocument_load_basic.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/book.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_load_error1.phpt b/ext/dom/tests/DOMDocument_load_error1.phpt
index 354578e49cca3..ab1caccf73a8e 100644
--- a/ext/dom/tests/DOMDocument_load_error1.phpt
+++ b/ext/dom/tests/DOMDocument_load_error1.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_load_error2.phpt b/ext/dom/tests/DOMDocument_load_error2.phpt
index f450cf16545bb..cd13b3f901b27 100644
--- a/ext/dom/tests/DOMDocument_load_error2.phpt
+++ b/ext/dom/tests/DOMDocument_load_error2.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed2.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_load_error3.phpt b/ext/dom/tests/DOMDocument_load_error3.phpt
index b3d70a94d04b4..3fcb67ad66d3e 100644
--- a/ext/dom/tests/DOMDocument_load_error3.phpt
+++ b/ext/dom/tests/DOMDocument_load_error3.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed3.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_load_error4.phpt b/ext/dom/tests/DOMDocument_load_error4.phpt
index 9c8e825cc722b..74e879f44b0fe 100644
--- a/ext/dom/tests/DOMDocument_load_error4.phpt
+++ b/ext/dom/tests/DOMDocument_load_error4.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed4.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_load_error5.phpt b/ext/dom/tests/DOMDocument_load_error5.phpt
index cd1875f906c37..06a4701526c09 100644
--- a/ext/dom/tests/DOMDocument_load_error5.phpt
+++ b/ext/dom/tests/DOMDocument_load_error5.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/not_well_formed5.xml
LOAD_OPTIONS=0
diff --git a/ext/dom/tests/DOMDocument_load_error6.phpt b/ext/dom/tests/DOMDocument_load_error6.phpt
index 70e270651cc6d..948780f189657 100644
--- a/ext/dom/tests/DOMDocument_load_error6.phpt
+++ b/ext/dom/tests/DOMDocument_load_error6.phpt
@@ -1,7 +1,7 @@
--TEST--
Test DOMDocument::load() with invalid paths
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/book_with_dtd.xml
LOAD_OPTIONS=LIBXML_DTDLOAD
diff --git a/ext/dom/tests/DOMDocument_load_variation2.phpt b/ext/dom/tests/DOMDocument_load_variation2.phpt
index 53aed7315ee54..98ea255f0539c 100644
--- a/ext/dom/tests/DOMDocument_load_variation2.phpt
+++ b/ext/dom/tests/DOMDocument_load_variation2.phpt
@@ -10,8 +10,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/wrong_book_with_dtd.xml
LOAD_OPTIONS=LIBXML_DTDVALID
diff --git a/ext/dom/tests/DOMDocument_load_variation3.phpt b/ext/dom/tests/DOMDocument_load_variation3.phpt
index 54d44b8263c58..d9e27085da601 100644
--- a/ext/dom/tests/DOMDocument_load_variation3.phpt
+++ b/ext/dom/tests/DOMDocument_load_variation3.phpt
@@ -11,8 +11,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/wrong_book_with_dtd.xml
LOAD_OPTIONS=LIBXML_DTDVALID | LIBXML_NOERROR
diff --git a/ext/dom/tests/DOMDocument_load_variation4.phpt b/ext/dom/tests/DOMDocument_load_variation4.phpt
index 3c7194ac56304..75c887f7156b5 100644
--- a/ext/dom/tests/DOMDocument_load_variation4.phpt
+++ b/ext/dom/tests/DOMDocument_load_variation4.phpt
@@ -11,8 +11,8 @@ Environment variables used in the test:
Antonio Diaz Ruiz
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--ENV--
XML_FILE=/book_with_dtd.xml
LOAD_OPTIONS=LIBXML_DTDATTR|LIBXML_NOCDATA|LIBXML_NOENT|LIBXML_NOBLANKS
diff --git a/ext/dom/tests/DOMDocument_preserveWhiteSpace_basic.phpt b/ext/dom/tests/DOMDocument_preserveWhiteSpace_basic.phpt
index 5ae5f341d83cf..306b1a303300c 100644
--- a/ext/dom/tests/DOMDocument_preserveWhiteSpace_basic.phpt
+++ b/ext/dom/tests/DOMDocument_preserveWhiteSpace_basic.phpt
@@ -3,8 +3,8 @@ DOMDocument::$preserveWhiteSpace - test ability to read and write property
--CREDITS--
Lev Radin
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
(and Dan Convissor)
# TestFest 2009 NYPHP
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
diff --git a/ext/dom/tests/DOMDocument_validate_error2.phpt b/ext/dom/tests/DOMDocument_validate_error2.phpt
index 36d28bcbacff9..ccf59ddaebead 100644
--- a/ext/dom/tests/DOMDocument_validate_error2.phpt
+++ b/ext/dom/tests/DOMDocument_validate_error2.phpt
@@ -3,10 +3,8 @@ DOMDocument::validate() should fail if called statically
--CREDITS--
Knut Urdalen
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#PHPTestFest2009 Norway 2009-06-09 \o/
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
#TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--CREDITS--
Simon Hughes
--FILE--
diff --git a/ext/dom/tests/DOMNode_getLineNo_basic.phpt b/ext/dom/tests/DOMNode_getLineNo_basic.phpt
index 79d3c5a700f06..4ec0c1192fee0 100644
--- a/ext/dom/tests/DOMNode_getLineNo_basic.phpt
+++ b/ext/dom/tests/DOMNode_getLineNo_basic.phpt
@@ -1,9 +1,7 @@
--TEST--
DOMNode::getLineNo()
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
# TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
--INI--
assert.bail=true
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
#TestFest 2008
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--CREDITS--
Simon Hughes
--FILE--
diff --git a/ext/dom/tests/DOMNode_replaceChild_basic.phpt b/ext/dom/tests/DOMNode_replaceChild_basic.phpt
index 49fc05501f06b..adbca1b4b9c68 100644
--- a/ext/dom/tests/DOMNode_replaceChild_basic.phpt
+++ b/ext/dom/tests/DOMNode_replaceChild_basic.phpt
@@ -1,7 +1,7 @@
--TEST--
Replacing a child node
---SKIPIF--
-
+--EXTENSIONS--
+dom
--CREDITS--
Matt Raines
#London TestFest 2008
diff --git a/ext/dom/tests/DOMText_appendData_basic.phpt b/ext/dom/tests/DOMText_appendData_basic.phpt
index bf8e666bbde17..abe7cf7ebdeb3 100644
--- a/ext/dom/tests/DOMText_appendData_basic.phpt
+++ b/ext/dom/tests/DOMText_appendData_basic.phpt
@@ -3,8 +3,8 @@ DOMText::appendData basic functionality test
--CREDITS--
Mike Sullivan
#TestFest 2008 (London)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
<&"
data><&"
-
diff --git a/ext/dom/tests/DomNodeList_count.phpt b/ext/dom/tests/DomNodeList_count.phpt
index b899c36a5ad4d..08ce2ada7dc91 100644
--- a/ext/dom/tests/DomNodeList_count.phpt
+++ b/ext/dom/tests/DomNodeList_count.phpt
@@ -2,8 +2,8 @@
Test count nodes in DOMNodeList
--CREDITS--
Andreas Treichel
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
length) returns false)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
diff --git a/ext/dom/tests/bug36756.phpt b/ext/dom/tests/bug36756.phpt
index bf7aa20276bf0..4c404ef0cdbdf 100644
--- a/ext/dom/tests/bug36756.phpt
+++ b/ext/dom/tests/bug36756.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #36756 (DOMDocument::removeChild corrupts node)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
setAttribute() loops forever)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
item(0) segfault on empty NodeList)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
diff --git a/ext/dom/tests/bug54601.phpt b/ext/dom/tests/bug54601.phpt
index c828ea09e0b66..cb3b3c1891bc4 100644
--- a/ext/dom/tests/bug54601.phpt
+++ b/ext/dom/tests/bug54601.phpt
@@ -1,7 +1,7 @@
--TEST--
Segfault when removing the Doctype node
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
internalSubset returns entire DOCTYPE tag, not only the subset
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
foo & bar
');
diff --git a/ext/dom/tests/bug70558.phpt b/ext/dom/tests/bug70558.phpt
index 9ad8fa05968de..ea99bbcfed1b2 100644
--- a/ext/dom/tests/bug70558.phpt
+++ b/ext/dom/tests/bug70558.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #70558 ("Couldn't fetch" error in DOMDocument::registerNodeClass())
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
diff --git a/ext/dom/tests/bug74004.phpt b/ext/dom/tests/bug74004.phpt
index 91a4fbf922e81..34bcb12fd0287 100644
--- a/ext/dom/tests/bug74004.phpt
+++ b/ext/dom/tests/bug74004.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #74004 (DOMDocument->loadHTML and ->loadHTMLFile do not heed LIBXML_NOWARNING and LIBXML_NOERROR options)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
--FILE--
+--EXTENSIONS--
+dom
+mbstring
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
";
diff --git a/ext/dom/tests/bug78221.phpt b/ext/dom/tests/bug78221.phpt
index a9bf50d98ea02..e79b833945710 100644
--- a/ext/dom/tests/bug78221.phpt
+++ b/ext/dom/tests/bug78221.phpt
@@ -1,9 +1,7 @@
--TEST--
Bug #78221 (DOMNode::normalize() doesn't remove empty text nodes)
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
--FILE--
diff --git a/ext/dom/tests/dom005.phpt b/ext/dom/tests/dom005.phpt
index 73145f43f2bce..f8dd1d730c138 100644
--- a/ext/dom/tests/dom005.phpt
+++ b/ext/dom/tests/dom005.phpt
@@ -1,7 +1,7 @@
--TEST--
Test 5: HTML Test
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
-
+--EXTENSIONS--
+dom
+simplexml
--FILE--
+--EXTENSIONS--
+dom
--FILE--
--FILE--
diff --git a/ext/dom/tests/domattributes.phpt b/ext/dom/tests/domattributes.phpt
index a9663f1543f59..696fc98372057 100644
--- a/ext/dom/tests/domattributes.phpt
+++ b/ext/dom/tests/domattributes.phpt
@@ -1,7 +1,7 @@
--TEST--
Attributes: DOMAttribute functionality
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
--EXPECT--
Test
-
diff --git a/ext/dom/tests/domelement.phpt b/ext/dom/tests/domelement.phpt
index 2b669f29c8b58..96f03cbc0a12b 100644
--- a/ext/dom/tests/domelement.phpt
+++ b/ext/dom/tests/domelement.phpt
@@ -1,7 +1,7 @@
--TEST--
Elements: DOMElement functionality
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+dom
--FILE--
--FILE--
diff --git a/ext/dom/tests/regsiter_node_class.phpt b/ext/dom/tests/regsiter_node_class.phpt
index 09b01aeea443f..7482ec27bfa0c 100644
--- a/ext/dom/tests/regsiter_node_class.phpt
+++ b/ext/dom/tests/regsiter_node_class.phpt
@@ -1,7 +1,7 @@
--TEST--
Test: registerNodeClass()
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
diff --git a/ext/dom/tests/toString_exceptions.phpt b/ext/dom/tests/toString_exceptions.phpt
index 4f97ae6c32699..592ca0fc0bf90 100644
--- a/ext/dom/tests/toString_exceptions.phpt
+++ b/ext/dom/tests/toString_exceptions.phpt
@@ -1,7 +1,7 @@
--TEST--
Handling of exceptions during __toString
---SKIPIF--
-
+--EXTENSIONS--
+dom
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug34704.phpt b/ext/exif/tests/bug34704.phpt
index 373d5ae81b807..0172843381ea8 100644
--- a/ext/exif/tests/bug34704.phpt
+++ b/ext/exif/tests/bug34704.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #34704 (Infinite recursion due to corrupt JPEG)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug48378.phpt b/ext/exif/tests/bug48378.phpt
index a232bedf4341b..f626727dab159 100644
--- a/ext/exif/tests/bug48378.phpt
+++ b/ext/exif/tests/bug48378.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #48378 (Infinite recursion due to corrupt JPEG)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug50845.phpt b/ext/exif/tests/bug50845.phpt
index eaef809c89894..e306dc7efa8ad 100644
--- a/ext/exif/tests/bug50845.phpt
+++ b/ext/exif/tests/bug50845.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #50845 (exif_read_data() returns corrupted exif headers)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug62523_1.phpt b/ext/exif/tests/bug62523_1.phpt
index e4d0cd84ef4cb..c9b71ccd108f9 100644
--- a/ext/exif/tests/bug62523_1.phpt
+++ b/ext/exif/tests/bug62523_1.phpt
@@ -1,9 +1,7 @@
--TEST--
Bug 62523 (php crashes with segfault when exif_read_data called)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
+mbstring
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug73115/bug73115.phpt b/ext/exif/tests/bug73115/bug73115.phpt
index b9fb3e9521930..a9f4a600e4c95 100644
--- a/ext/exif/tests/bug73115/bug73115.phpt
+++ b/ext/exif/tests/bug73115/bug73115.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #73115 (exif_read_data triggers warning on reading binary strings)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug73737.phpt b/ext/exif/tests/bug73737.phpt
index a46020f468f6d..a5a03cb67594f 100644
--- a/ext/exif/tests/bug73737.phpt
+++ b/ext/exif/tests/bug73737.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #73737 (Crash when parsing a tag format)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug75785/bug75785.phpt b/ext/exif/tests/bug75785/bug75785.phpt
index b9f65511855c9..8f8afb27dbcb2 100644
--- a/ext/exif/tests/bug75785/bug75785.phpt
+++ b/ext/exif/tests/bug75785/bug75785.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #75785 fix corrupt EXIF header issues; Related to mixed endianness. (Thank you @Richard Matzinger for providing the test photo)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/bug77540.phpt b/ext/exif/tests/bug77540.phpt
index 26e64db658c33..397e9f8223ba2 100644
--- a/ext/exif/tests/bug77540.phpt
+++ b/ext/exif/tests/bug77540.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug 77540 (Invalid Read on exif_process_SOFn)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif001.phpt b/ext/exif/tests/exif001.phpt
index 75f423b4617c8..0f5e9a5caef0a 100644
--- a/ext/exif/tests/exif001.phpt
+++ b/ext/exif/tests/exif001.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif002.phpt b/ext/exif/tests/exif002.phpt
index 95e51a9efe4ab..315a3656e7194 100644
--- a/ext/exif/tests/exif002.phpt
+++ b/ext/exif/tests/exif002.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_thumbnail
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif003.phpt b/ext/exif/tests/exif003.phpt
index 6c043af4e2fdb..bde2c60161b12 100644
--- a/ext/exif/tests/exif003.phpt
+++ b/ext/exif/tests/exif003.phpt
@@ -1,9 +1,10 @@
--TEST--
Check for exif_read_data, Unicode user comment
+--EXTENSIONS--
+exif
+mbstring
--SKIPIF--
--INI--
diff --git a/ext/exif/tests/exif004.phpt b/ext/exif/tests/exif004.phpt
index 1b371ff81f886..92d5903294dc3 100644
--- a/ext/exif/tests/exif004.phpt
+++ b/ext/exif/tests/exif004.phpt
@@ -2,8 +2,6 @@
Check for exif_read_data, Unicode WinXP tags
--SKIPIF--
--INI--
diff --git a/ext/exif/tests/exif005.phpt b/ext/exif/tests/exif005.phpt
index 6cfdf01f5ff6f..1fa7060944798 100644
--- a/ext/exif/tests/exif005.phpt
+++ b/ext/exif/tests/exif005.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, unusual IFD start
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif007.phpt b/ext/exif/tests/exif007.phpt
index 58de488a8dd82..d6e01340ac2b4 100644
--- a/ext/exif/tests/exif007.phpt
+++ b/ext/exif/tests/exif007.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, baseline JPEG with no IFD, EXIF, GPS or Interoperability data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif008.phpt b/ext/exif/tests/exif008.phpt
index 6744dbd8a0cc5..8a391ac1a62d4 100644
--- a/ext/exif/tests/exif008.phpt
+++ b/ext/exif/tests/exif008.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, JPEG with IFD data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif009.phpt b/ext/exif/tests/exif009.phpt
index 0424798df39ce..df15d51de5ba5 100644
--- a/ext/exif/tests/exif009.phpt
+++ b/ext/exif/tests/exif009.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, JPEG with IFD data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif010.phpt b/ext/exif/tests/exif010.phpt
index 3104acd5c4651..6d35ac8ad912a 100644
--- a/ext/exif/tests/exif010.phpt
+++ b/ext/exif/tests/exif010.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, JPEG with IFD and EXIF data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif011.phpt b/ext/exif/tests/exif011.phpt
index 3d70bd1b50a5d..0470151e9f718 100644
--- a/ext/exif/tests/exif011.phpt
+++ b/ext/exif/tests/exif011.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, JPEG with IFD and EXIF data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif012.phpt b/ext/exif/tests/exif012.phpt
index d37a3611a5e10af6589734baa6bba507180a73de..2abd80943a85650eb03119e3857eee507fffc33d 100644
GIT binary patch
delta 28
jcmX@b-^f29RM0gd#MLj@)88*xSC=cbA~S8{dTDk5gJ1~)
delta 101
zcmZqVKgB;GG%DEJGr-eLSC`Aiz96GOAu~-uLov0YBsH%%Ge0jrCqFSIHAO=`wIVZ3
wT~kw`peQr1L_xhcJF`FmBnBj)N)__*OB52z5;JoWlX6nkt?lhLrb)8{0KkeOWdHyG
diff --git a/ext/exif/tests/exif013.phpt b/ext/exif/tests/exif013.phpt
index 3882ba93f2203ed11cc76c067cf867f9eb7faa03..7e01e7fff9b3d490c5ae280eec5b7b224ddf9777 100644
GIT binary patch
delta 28
jcmX@h-@-p3LeMoL#MLj@)88*xSC=cbA~S8{CTVs6gir|%
delta 101
zcmZqSKg&NMA}ZM1Gr-eLSC`Aiz96GOAu~-uLov0YBsH%%Ge0jrCqFSIHAO=`wIVZ3
wT~kw`peQr1L_xhcJF`FmBnBj)N)__*OB52z5;JoWlX6nkt?lhLW=gXI0K^L-aR2}S
diff --git a/ext/exif/tests/exif014.phpt b/ext/exif/tests/exif014.phpt
index 03dbd4a92f5dd9aa4ca7f72921554e184e0fa40b..b6c590c5f0b5e6cb8e6306ba019cd03a55094bca 100644
GIT binary patch
delta 28
jcmX>l+$cODTF^Bj#MLj@)88*xSC=cbA~S8{R#8p>gu)3D
delta 101
zcmZn^J|#RMIx5)PGr-eLSC`Aiz96GOAu~-uLov0YBsH%%Ge0jrCqFSIHAO=`wIVZ3
wT~kw`peQr1L_xhcJF`FmBnBj)N)__*OB52z5;JoWlX6nkt?lhL=7@3v0LAJebpQYW
diff --git a/ext/exif/tests/exif015.phpt b/ext/exif/tests/exif015.phpt
index d60581c2e24dbe3d5e26593a9b741611b897506f..83dc1f52c9952768d13cb3790a90ff1cb429893e 100644
GIT binary patch
delta 28
jcmX>r+#)<7PS7J}W#SE-KjDGr-eLSC`Aiz96GOAu~-uLov0YBsH%%Ge0jrCqFSIHAO=`wIVZ3
wT~kw`peQr1L_xhcJF`FmBnBj)N)__*OB52z5;JoWlX6nkt?lhL=8JLy0Lg12fdBvi
diff --git a/ext/exif/tests/exif016.phpt b/ext/exif/tests/exif016.phpt
index e0123e80344c1..c0d78bfaadc50 100644
--- a/ext/exif/tests/exif016.phpt
+++ b/ext/exif/tests/exif016.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif017.phpt b/ext/exif/tests/exif017.phpt
index 65e1c572db5ba..806f4e951e78a 100644
--- a/ext/exif/tests/exif017.phpt
+++ b/ext/exif/tests/exif017.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif018.phpt b/ext/exif/tests/exif018.phpt
index 5139ca62aa919..9b1b86f438f3d 100644
--- a/ext/exif/tests/exif018.phpt
+++ b/ext/exif/tests/exif018.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD and EXIF data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif020.phpt b/ext/exif/tests/exif020.phpt
index 82f0b1e430bb5..8f3d9befe1560 100644
--- a/ext/exif/tests/exif020.phpt
+++ b/ext/exif/tests/exif020.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD and GPS data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif021.phpt b/ext/exif/tests/exif021.phpt
index 66f5d4c21ce00..7bd2b1efa92b7 100644
--- a/ext/exif/tests/exif021.phpt
+++ b/ext/exif/tests/exif021.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD and GPS data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif022.phpt b/ext/exif/tests/exif022.phpt
index 68c7b4765cee4..80f668013e084 100644
--- a/ext/exif/tests/exif022.phpt
+++ b/ext/exif/tests/exif022.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD, EXIF and GPS data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif023.phpt b/ext/exif/tests/exif023.phpt
index f26a0fda010bd..6bab7e58a2d9d 100644
--- a/ext/exif/tests/exif023.phpt
+++ b/ext/exif/tests/exif023.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD, EXIF and GPS data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif024.phpt b/ext/exif/tests/exif024.phpt
index f1e9c66c54980..c0356de5a9e4d 100644
--- a/ext/exif/tests/exif024.phpt
+++ b/ext/exif/tests/exif024.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, JPEG with IFD0, EXIF, INTEROP data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif025.phpt b/ext/exif/tests/exif025.phpt
index 7ccbfd8875420..468a4c52bae10 100644
--- a/ext/exif/tests/exif025.phpt
+++ b/ext/exif/tests/exif025.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, JPEG with IFD0, EXIF, INTEROP data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif026.phpt b/ext/exif/tests/exif026.phpt
index ff65cc10f48e4..ec9544825bfb8 100644
--- a/ext/exif/tests/exif026.phpt
+++ b/ext/exif/tests/exif026.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD0, EXIF, INTEROP data in Intel byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif027.phpt b/ext/exif/tests/exif027.phpt
index 79520c29b7377..798d93f3523f3 100644
--- a/ext/exif/tests/exif027.phpt
+++ b/ext/exif/tests/exif027.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_read_data, TIFF with IFD0, EXIF, INTEROP data in Motorola byte-order.
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif_encoding_crash.phpt b/ext/exif/tests/exif_encoding_crash.phpt
index 8fda8e566857d..ee6b895829250 100644
--- a/ext/exif/tests/exif_encoding_crash.phpt
+++ b/ext/exif/tests/exif_encoding_crash.phpt
@@ -1,7 +1,7 @@
--TEST--
PHP crash when zend_multibyte_encoding_converter returns (size_t)-1)
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif_imagetype_basic.phpt b/ext/exif/tests/exif_imagetype_basic.phpt
index 4ceea638bcf28..1c221e48c4a8d 100644
--- a/ext/exif/tests/exif_imagetype_basic.phpt
+++ b/ext/exif/tests/exif_imagetype_basic.phpt
@@ -1,7 +1,7 @@
--TEST--
Check for exif_imagetype default behaviour
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif_imagetype_error.phpt b/ext/exif/tests/exif_imagetype_error.phpt
index 244dd953b5bc1..2d78234c2f0ce 100644
--- a/ext/exif/tests/exif_imagetype_error.phpt
+++ b/ext/exif/tests/exif_imagetype_error.phpt
@@ -1,7 +1,7 @@
--TEST--
Test exif_imagetype() function : error conditions
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif_read_data_streams_seek.phpt b/ext/exif/tests/exif_read_data_streams_seek.phpt
index a9476b4353347..3b00c9fb0a0ca 100644
--- a/ext/exif/tests/exif_read_data_streams_seek.phpt
+++ b/ext/exif/tests/exif_read_data_streams_seek.phpt
@@ -1,7 +1,7 @@
--TEST--
exif_read_data() with streams seeking test
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif_tagname_basic.phpt b/ext/exif/tests/exif_tagname_basic.phpt
index 272c4eeefd55d..7accc1b8e682e 100644
--- a/ext/exif/tests/exif_tagname_basic.phpt
+++ b/ext/exif/tests/exif_tagname_basic.phpt
@@ -1,7 +1,7 @@
--TEST--
Test exif_tagname() function : basic functionality
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/exif_thumbnail_streams.phpt b/ext/exif/tests/exif_thumbnail_streams.phpt
index 2f3434caff8d4..3838ceb23bd7f 100644
--- a/ext/exif/tests/exif_thumbnail_streams.phpt
+++ b/ext/exif/tests/exif_thumbnail_streams.phpt
@@ -1,7 +1,7 @@
--TEST--
exif_thumbnail() with streams test
---SKIPIF--
-
+--EXTENSIONS--
+exif
--INI--
output_handler=
zlib.output_compression=0
diff --git a/ext/exif/tests/filename_empty.phpt b/ext/exif/tests/filename_empty.phpt
index fb2c90fdb7f90..a089926c3b513 100644
--- a/ext/exif/tests/filename_empty.phpt
+++ b/ext/exif/tests/filename_empty.phpt
@@ -1,5 +1,7 @@
--TEST--
Passing empty filename to exif_read_data() and exif_thumnail()
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
0);
diff --git a/ext/exif/tests/sony.phpt b/ext/exif/tests/sony.phpt
index 0111a82e1fceb..1c7d035d37f6a 100644
--- a/ext/exif/tests/sony.phpt
+++ b/ext/exif/tests/sony.phpt
@@ -1,7 +1,7 @@
--TEST--
Sony test
---SKIPIF--
-
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+exif
--FILE--
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/002.phpt b/ext/ffi/tests/002.phpt
index 353f36139c121..4dd68b261007a 100644
--- a/ext/ffi/tests/002.phpt
+++ b/ext/ffi/tests/002.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 002: Check C declaration parser
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/003.phpt b/ext/ffi/tests/003.phpt
index c65d76675708c..d608c013d5a3b 100644
--- a/ext/ffi/tests/003.phpt
+++ b/ext/ffi/tests/003.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 003: Forward tag/typedef declarations
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/004.phpt b/ext/ffi/tests/004.phpt
index f4d25f8287e74..6852fe19ee75d 100644
--- a/ext/ffi/tests/004.phpt
+++ b/ext/ffi/tests/004.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 004: Enum declarations
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/005.phpt b/ext/ffi/tests/005.phpt
index 5ff47502ddf5b..389c44487a6c3 100644
--- a/ext/ffi/tests/005.phpt
+++ b/ext/ffi/tests/005.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 005: Array assignment
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/006.phpt b/ext/ffi/tests/006.phpt
index f44393f5d724c..743904bf1baf7 100644
--- a/ext/ffi/tests/006.phpt
+++ b/ext/ffi/tests/006.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 006: Pointer assignment
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/007.phpt b/ext/ffi/tests/007.phpt
index b53e98223c2a5..8aa6c67f3e26c 100644
--- a/ext/ffi/tests/007.phpt
+++ b/ext/ffi/tests/007.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 007: Pointer comparison
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/008.phpt b/ext/ffi/tests/008.phpt
index 602468d1e5960..40e4f251fc549 100644
--- a/ext/ffi/tests/008.phpt
+++ b/ext/ffi/tests/008.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 008: Array iteration
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/009.phpt b/ext/ffi/tests/009.phpt
index b062832dcb6d8..96badc986fb8b 100644
--- a/ext/ffi/tests/009.phpt
+++ b/ext/ffi/tests/009.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 009: memcpy(), memcmp(), memset() and sizeof()
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/010.phpt b/ext/ffi/tests/010.phpt
index 758dc9c5247c1..c5dea69bb40da 100644
--- a/ext/ffi/tests/010.phpt
+++ b/ext/ffi/tests/010.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 010: string()
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/011.phpt b/ext/ffi/tests/011.phpt
index 08bd152f0f8d8..97b2dd221e69c 100644
--- a/ext/ffi/tests/011.phpt
+++ b/ext/ffi/tests/011.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 011: cast()
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/012.phpt b/ext/ffi/tests/012.phpt
index 6623bf7368fba..f43b469c27513 100644
--- a/ext/ffi/tests/012.phpt
+++ b/ext/ffi/tests/012.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 012: serialization
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/013.phpt b/ext/ffi/tests/013.phpt
index af0bed9d016c7..80295164b216b 100644
--- a/ext/ffi/tests/013.phpt
+++ b/ext/ffi/tests/013.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 013: Declaration priorities and constrains
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/014.phpt b/ext/ffi/tests/014.phpt
index 6f6ef4a797a48..3fe64f6f73ac9 100644
--- a/ext/ffi/tests/014.phpt
+++ b/ext/ffi/tests/014.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 014: Size of nested types
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/015.phpt b/ext/ffi/tests/015.phpt
index 86f6a0c3b6b7d..de48105faa113 100644
--- a/ext/ffi/tests/015.phpt
+++ b/ext/ffi/tests/015.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 015: Incomplete type usage
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/016.phpt b/ext/ffi/tests/016.phpt
index b6aecf7634f9d..8a4326bb4d509 100644
--- a/ext/ffi/tests/016.phpt
+++ b/ext/ffi/tests/016.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 016: Structure constraints
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/017.phpt b/ext/ffi/tests/017.phpt
index be915341eab41..766bc4bdae2af 100644
--- a/ext/ffi/tests/017.phpt
+++ b/ext/ffi/tests/017.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 017: Structure constraints & tags cleanup
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/018.phpt b/ext/ffi/tests/018.phpt
index 6f964f1c9bf49..76ab23e08dac5 100644
--- a/ext/ffi/tests/018.phpt
+++ b/ext/ffi/tests/018.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 018: Indirectly recursive structure
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/019.phpt b/ext/ffi/tests/019.phpt
index 80dcfa0ff9e89..867c10556d4be 100644
--- a/ext/ffi/tests/019.phpt
+++ b/ext/ffi/tests/019.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 019: Parameter type adjustment
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/020.phpt b/ext/ffi/tests/020.phpt
index 7aca9425a861d..1f510a0753b77 100644
--- a/ext/ffi/tests/020.phpt
+++ b/ext/ffi/tests/020.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 020: read-only
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/021.phpt b/ext/ffi/tests/021.phpt
index d02836c5f44e0..ceaf96d7b95aa 100644
--- a/ext/ffi/tests/021.phpt
+++ b/ext/ffi/tests/021.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 021: packed enums
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/022.phpt b/ext/ffi/tests/022.phpt
index 44ddaeebd29e3..444939ec78a86 100644
--- a/ext/ffi/tests/022.phpt
+++ b/ext/ffi/tests/022.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 022: structure/union alignment
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/023.phpt b/ext/ffi/tests/023.phpt
index 651713bf2bca7..b248e08842f88 100644
--- a/ext/ffi/tests/023.phpt
+++ b/ext/ffi/tests/023.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 023: GCC struct extensions
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/024.phpt b/ext/ffi/tests/024.phpt
index f1286e49ac0d0..ca6379f352377 100644
--- a/ext/ffi/tests/024.phpt
+++ b/ext/ffi/tests/024.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 024: anonymous struct/union
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/025.phpt b/ext/ffi/tests/025.phpt
index 0abef88db88f9..ba1e75e223f0d 100644
--- a/ext/ffi/tests/025.phpt
+++ b/ext/ffi/tests/025.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 025: direct work with primitive types
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/026.phpt b/ext/ffi/tests/026.phpt
index 1c5081c188b07..62e4a3fdf4948 100644
--- a/ext/ffi/tests/026.phpt
+++ b/ext/ffi/tests/026.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 026: Array iteration by reference
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/027.phpt b/ext/ffi/tests/027.phpt
index 0ac2f3678866b..3711dd0a869e6 100644
--- a/ext/ffi/tests/027.phpt
+++ b/ext/ffi/tests/027.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 027: Incomplete and variable length arrays
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/028.phpt b/ext/ffi/tests/028.phpt
index 5d1be7c8dcc1f..473980bcd2187 100644
--- a/ext/ffi/tests/028.phpt
+++ b/ext/ffi/tests/028.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 028: Incomplete arrays inside structure
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/029.phpt b/ext/ffi/tests/029.phpt
index 0951809306844..d6003c14a09f2 100644
--- a/ext/ffi/tests/029.phpt
+++ b/ext/ffi/tests/029.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 029: _Alignas
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/030.phpt b/ext/ffi/tests/030.phpt
index 92cc3b6d5b169..e067b0a99e819 100644
--- a/ext/ffi/tests/030.phpt
+++ b/ext/ffi/tests/030.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 030: bool type
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/031.phpt b/ext/ffi/tests/031.phpt
index c97368a89a580..b7c7ecdb648ee 100644
--- a/ext/ffi/tests/031.phpt
+++ b/ext/ffi/tests/031.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 031: bit-fields packing
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/032.phpt b/ext/ffi/tests/032.phpt
index ade848188c504..38b7b9f5f6267 100644
--- a/ext/ffi/tests/032.phpt
+++ b/ext/ffi/tests/032.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 032: bit-fields access
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/033.phpt b/ext/ffi/tests/033.phpt
index 01816d18b13a6..a09ab18bb608a 100644
--- a/ext/ffi/tests/033.phpt
+++ b/ext/ffi/tests/033.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 033: FFI::new(), FFI::free(), FFI::type(), FFI::typeof(), FFI::arrayType()
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/034.phpt b/ext/ffi/tests/034.phpt
index 886b6b65a9e3d..46779f31ec515 100644
--- a/ext/ffi/tests/034.phpt
+++ b/ext/ffi/tests/034.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 034: FFI::typeof(), FFI::sizeof(), FFI::alignof()
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/035.phpt b/ext/ffi/tests/035.phpt
index ed98839c6e5c8..b36f246708143 100644
--- a/ext/ffi/tests/035.phpt
+++ b/ext/ffi/tests/035.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 035: FFI::new() not-owned
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/036.phpt b/ext/ffi/tests/036.phpt
index 1e989285ff679..06e81c7dc64f8 100644
--- a/ext/ffi/tests/036.phpt
+++ b/ext/ffi/tests/036.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 036: Type memory management
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/037.phpt b/ext/ffi/tests/037.phpt
index d8f0a88afa2fb..60efbfed5e7e7 100644
--- a/ext/ffi/tests/037.phpt
+++ b/ext/ffi/tests/037.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 037: Type memory management
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/038.phpt b/ext/ffi/tests/038.phpt
index 270746a03ee23..2fdce4d610428 100644
--- a/ext/ffi/tests/038.phpt
+++ b/ext/ffi/tests/038.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 038: Casting array to pointer
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/039.phpt b/ext/ffi/tests/039.phpt
index d015a38b95593..d859e16452d77 100644
--- a/ext/ffi/tests/039.phpt
+++ b/ext/ffi/tests/039.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 039: Pointer arithmetic
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/040.phpt b/ext/ffi/tests/040.phpt
index 54f48f809e0e9..0e460577f0770 100644
--- a/ext/ffi/tests/040.phpt
+++ b/ext/ffi/tests/040.phpt
@@ -1,8 +1,9 @@
--TEST--
FFI 040: Support for scalar types
+--EXTENSIONS--
+ffi
--SKIPIF--
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/042.phpt b/ext/ffi/tests/042.phpt
index 2fcec62698c7b..4eb8c0b234933 100644
--- a/ext/ffi/tests/042.phpt
+++ b/ext/ffi/tests/042.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 042: Next array element
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/043.phpt b/ext/ffi/tests/043.phpt
index 8a6c299b6eeed..ada8b9e2af184 100644
--- a/ext/ffi/tests/043.phpt
+++ b/ext/ffi/tests/043.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 043: Type redeclaration
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/044.phpt b/ext/ffi/tests/044.phpt
index f0d08ecd40de4..5f7b01ee60f3d 100644
--- a/ext/ffi/tests/044.phpt
+++ b/ext/ffi/tests/044.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 044: mode attribute
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/045.phpt b/ext/ffi/tests/045.phpt
index 12625cfa92b53..e132eb9b7274b 100644
--- a/ext/ffi/tests/045.phpt
+++ b/ext/ffi/tests/045.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI 045: FFI::isNull()
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/100.phpt b/ext/ffi/tests/100.phpt
index 62cd0b2bdb602..33b974a37b183 100644
--- a/ext/ffi/tests/100.phpt
+++ b/ext/ffi/tests/100.phpt
@@ -1,7 +1,8 @@
--TEST--
FFI 100: PHP symbols
+--EXTENSIONS--
+ffi
--SKIPIF--
-
-
--INI--
ffi.enable=1
diff --git a/ext/ffi/tests/301-win32.phpt b/ext/ffi/tests/301-win32.phpt
index 7493399cafab7..11202a43f47c3 100644
--- a/ext/ffi/tests/301-win32.phpt
+++ b/ext/ffi/tests/301-win32.phpt
@@ -1,7 +1,8 @@
--TEST--
FFI 301: FFI loading on Windows
+--EXTENSIONS--
+ffi
--SKIPIF--
-
--INI--
ffi.enable=1
diff --git a/ext/ffi/tests/301.phpt b/ext/ffi/tests/301.phpt
index 0302b16610f5c..0677a2cf30053 100644
--- a/ext/ffi/tests/301.phpt
+++ b/ext/ffi/tests/301.phpt
@@ -1,7 +1,8 @@
--TEST--
FFI 301: FFI loading
+--EXTENSIONS--
+ffi
--SKIPIF--
-
--INI--
ffi.enable=1
diff --git a/ext/ffi/tests/302.phpt b/ext/ffi/tests/302.phpt
index cb0d73d56880b..97496de976c08 100644
--- a/ext/ffi/tests/302.phpt
+++ b/ext/ffi/tests/302.phpt
@@ -1,7 +1,8 @@
--TEST--
FFI 302: FFI preloading
+--EXTENSIONS--
+ffi
--SKIPIF--
-
--INI--
ffi.enable=1
diff --git a/ext/ffi/tests/303.phpt b/ext/ffi/tests/303.phpt
index 756adbbf401a1..2d84867051931 100644
--- a/ext/ffi/tests/303.phpt
+++ b/ext/ffi/tests/303.phpt
@@ -1,7 +1,8 @@
--TEST--
FFI 303: FFI preloading flob
+--EXTENSIONS--
+ffi
--SKIPIF--
-
--INI--
ffi.enable=1
diff --git a/ext/ffi/tests/bug77632.phpt b/ext/ffi/tests/bug77632.phpt
index df9078b723486..944735fa23f5c 100644
--- a/ext/ffi/tests/bug77632.phpt
+++ b/ext/ffi/tests/bug77632.phpt
@@ -1,8 +1,9 @@
--TEST--
Bug #77632 (FFI Segfaults When Called With Variadics)
+--EXTENSIONS--
+ffi
--SKIPIF--
+--EXTENSIONS--
+ffi
--FILE--
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/bug78761.phpt b/ext/ffi/tests/bug78761.phpt
index 0e6ae1b3b84f1..be13085237059 100644
--- a/ext/ffi/tests/bug78761.phpt
+++ b/ext/ffi/tests/bug78761.phpt
@@ -1,8 +1,9 @@
--TEST--
Bug #78761 (Zend memory heap corruption with preload and casting)
+--EXTENSIONS--
+ffi
--SKIPIF--
--INI--
diff --git a/ext/ffi/tests/bug78762.phpt b/ext/ffi/tests/bug78762.phpt
index 5e078bf7c911b..3c492fe823f6a 100644
--- a/ext/ffi/tests/bug78762.phpt
+++ b/ext/ffi/tests/bug78762.phpt
@@ -1,7 +1,7 @@
--TEST--
Bug #78762 (Failing FFI::cast() may leak memory)
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--FILE--
+--EXTENSIONS--
+ffi
+zend_test
--FILE--
+--EXTENSIONS--
+ffi
+zend_test
--FILE--
+--EXTENSIONS--
+ffi
+zend_test
--FILE--
+--EXTENSIONS--
+ffi
--FILE--
+--EXTENSIONS--
+ffi
--FILE--
0)) die('xfail libffi doesn\'t properly support passing big strctures by value on Windows/64');
?>
--FILE--
diff --git a/ext/ffi/tests/callconv.phpt b/ext/ffi/tests/callconv.phpt
index 233c73f110101..00287ef5ac553 100644
--- a/ext/ffi/tests/callconv.phpt
+++ b/ext/ffi/tests/callconv.phpt
@@ -1,8 +1,9 @@
--TEST--
Different calling conventions
+--EXTENSIONS--
+ffi
--SKIPIF--
diff --git a/ext/ffi/tests/list.phpt b/ext/ffi/tests/list.phpt
index 8c6e2bed44027..cd4bb1f768f5c 100644
--- a/ext/ffi/tests/list.phpt
+++ b/ext/ffi/tests/list.phpt
@@ -1,7 +1,7 @@
--TEST--
FFI Double linked lists
---SKIPIF--
-
+--EXTENSIONS--
+ffi
--INI--
ffi.enable=1
--FILE--
diff --git a/ext/ffi/tests/skipif.inc b/ext/ffi/tests/skipif.inc
deleted file mode 100644
index 7afba84f5a3e9..0000000000000
--- a/ext/ffi/tests/skipif.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/ext/fileinfo/tests/bug57547.phpt b/ext/fileinfo/tests/bug57547.phpt
index a2375005017fe..c33fb14e09984 100644
--- a/ext/fileinfo/tests/bug57547.phpt
+++ b/ext/fileinfo/tests/bug57547.phpt
@@ -1,9 +1,7 @@
--TEST--
Bug #57547 Settings options on file doesn't give same result as constructor options
---SKIPIF--
-
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--INI--
html_errors=1
--FILE--
diff --git a/ext/fileinfo/tests/bug69107.phpt b/ext/fileinfo/tests/bug69107.phpt
index 28a040318ec08..4db353e0708f6 100644
--- a/ext/fileinfo/tests/bug69107.phpt
+++ b/ext/fileinfo/tests/bug69107.phpt
@@ -1,9 +1,7 @@
--TEST--
Bug #69107 (finfo no longer detects PHP files)
---SKIPIF--
-
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
diff --git a/ext/fileinfo/tests/bug77961.phpt b/ext/fileinfo/tests/bug77961.phpt
index b059a5d4582d9..843690822413a 100644
--- a/ext/fileinfo/tests/bug77961.phpt
+++ b/ext/fileinfo/tests/bug77961.phpt
@@ -1,9 +1,7 @@
--TEST--
Bug #77961 (finfo_open crafted magic parsing SIGABRT)
---SKIPIF--
-
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
diff --git a/ext/fileinfo/tests/cve-2014-3538-nojit.phpt b/ext/fileinfo/tests/cve-2014-3538-nojit.phpt
index 61f99ebcee9f7..f3a5fa7fb4f73 100644
--- a/ext/fileinfo/tests/cve-2014-3538-nojit.phpt
+++ b/ext/fileinfo/tests/cve-2014-3538-nojit.phpt
@@ -1,13 +1,13 @@
--TEST--
Bug #66731: file: extensive backtracking, with pcre.jit=0
+--EXTENSIONS--
+fileinfo
--SKIPIF--
--INI--
pcre.jit=0
diff --git a/ext/fileinfo/tests/cve-2014-3538.phpt b/ext/fileinfo/tests/cve-2014-3538.phpt
index 4d571b1b3f8b7..f15e745fc05d3 100644
--- a/ext/fileinfo/tests/cve-2014-3538.phpt
+++ b/ext/fileinfo/tests/cve-2014-3538.phpt
@@ -1,9 +1,9 @@
--TEST--
Bug #66731: file: extensive backtracking
+--EXTENSIONS--
+fileinfo
--SKIPIF--
diff --git a/ext/fileinfo/tests/finfo_buffer_basic-mb.phpt b/ext/fileinfo/tests/finfo_buffer_basic-mb.phpt
index ab7ebc70de23a..7426c909d9763 100644
--- a/ext/fileinfo/tests/finfo_buffer_basic-mb.phpt
+++ b/ext/fileinfo/tests/finfo_buffer_basic-mb.phpt
@@ -1,7 +1,7 @@
--TEST--
Test finfo_buffer() function : basic functionality
---SKIPIF--
-
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
-
+--EXTENSIONS--
+fileinfo
+zip
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
+--EXTENSIONS--
+fileinfo
--FILE--
diff --git a/run-tests.php b/run-tests.php
index ad1311bb8d12c..b921c2cfa8544 100755
--- a/run-tests.php
+++ b/run-tests.php
@@ -2059,7 +2059,7 @@ function run_test(string $php, $file, array $env): string
$ext_prefix = IS_WINDOWS ? "php_" : "";
$missing = [];
foreach ($extensions as $req_ext) {
- if (!in_array($req_ext, $loaded)) {
+ if (!in_array(strtolower($req_ext), $loaded)) {
if ($req_ext == 'opcache') {
$ext_file = $ext_dir . DIRECTORY_SEPARATOR . $ext_prefix . $req_ext . '.' . PHP_SHLIB_SUFFIX;
$ini_settings['zend_extension'][] = $ext_file;
@@ -3677,6 +3677,10 @@ public function getExtensions(string $php): array
$extDir = `$php -d display_errors=0 -r "echo ini_get('extension_dir');"`;
$extensions = explode(",", `$php -d display_errors=0 -r "echo implode(',', get_loaded_extensions());"`);
+ $extensions = array_map('strtolower', $extensions);
+ if (in_array('zend opcache', $extensions)) {
+ $extensions[] = 'opcache';
+ }
$result = [$extDir, $extensions];
$this->extensions[$php] = $result;