One Hat Cyber Team
Your IP:
216.73.216.213
Server IP:
198.54.114.155
Server:
Linux server71.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
Server Software:
LiteSpeed
PHP Version:
5.6.40
Create File
|
Create Folder
Execute
Dir :
~
/
proc
/
self
/
cwd
/
Edit File:
schema.tar
routing/routing-1.0.xsd 0000644 00000017471 15111164704 0010750 0 ustar 00 <?xml version="1.0" encoding="UTF-8" ?> <xsd:schema xmlns="http://symfony.com/schema/routing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://symfony.com/schema/routing" elementFormDefault="qualified"> <xsd:annotation> <xsd:documentation><![CDATA[ Symfony XML Routing Schema, version 1.0 Authors: Fabien Potencier, Tobias Schultze This scheme defines the elements and attributes that can be used to define routes. A route maps an HTTP request to a set of configuration variables. ]]></xsd:documentation> </xsd:annotation> <xsd:element name="routes" type="routes" /> <xsd:complexType name="routes"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="import" type="import" /> <xsd:element name="route" type="route" /> <xsd:element name="when" type="when" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="when"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="import" type="import" /> <xsd:element name="route" type="route" /> </xsd:choice> <xsd:attribute name="env" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="localized-path"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="locale" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:group name="configs"> <xsd:choice> <xsd:element name="default" nillable="true" type="default" /> <xsd:element name="requirement" type="element" /> <xsd:element name="option" type="element" /> <xsd:element name="condition" type="xsd:string" /> </xsd:choice> </xsd:group> <xsd:complexType name="route"> <xsd:sequence> <xsd:group ref="configs" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="path" type="localized-path" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="host" type="localized-path" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="deprecated" type="deprecated" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="id" type="xsd:string" use="required" /> <xsd:attribute name="path" type="xsd:string" /> <xsd:attribute name="host" type="xsd:string" /> <xsd:attribute name="schemes" type="xsd:string" /> <xsd:attribute name="methods" type="xsd:string" /> <xsd:attribute name="controller" type="xsd:string" /> <xsd:attribute name="locale" type="xsd:string" /> <xsd:attribute name="format" type="xsd:string" /> <xsd:attribute name="utf8" type="xsd:boolean" /> <xsd:attribute name="stateless" type="xsd:boolean" /> <xsd:attribute name="alias" type="xsd:string" /> </xsd:complexType> <xsd:complexType name="import"> <xsd:sequence maxOccurs="unbounded" minOccurs="0"> <xsd:group ref="configs" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="prefix" type="localized-path" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="exclude" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="host" type="localized-path" minOccurs="0" maxOccurs="unbounded" /> <xsd:element name="resource" type="resource" minOccurs="0" maxOccurs="1" /> </xsd:sequence> <xsd:attribute name="resource" type="xsd:string" /> <xsd:attribute name="type" type="xsd:string" /> <xsd:attribute name="exclude" type="xsd:string" /> <xsd:attribute name="prefix" type="xsd:string" /> <xsd:attribute name="name-prefix" type="xsd:string" /> <xsd:attribute name="host" type="xsd:string" /> <xsd:attribute name="schemes" type="xsd:string" /> <xsd:attribute name="methods" type="xsd:string" /> <xsd:attribute name="controller" type="xsd:string" /> <xsd:attribute name="locale" type="xsd:string" /> <xsd:attribute name="format" type="xsd:string" /> <xsd:attribute name="trailing-slash-on-root" type="xsd:boolean" /> <xsd:attribute name="utf8" type="xsd:boolean" /> <xsd:attribute name="stateless" type="xsd:boolean" /> </xsd:complexType> <xsd:complexType name="resource"> <xsd:attribute name="path" type="xsd:string" /> <xsd:attribute name="namespace" type="xsd:string" /> <xsd:anyAttribute /> </xsd:complexType> <xsd:complexType name="default" mixed="true"> <xsd:choice minOccurs="0" maxOccurs="1"> <xsd:element name="bool" type="xsd:boolean" /> <xsd:element name="int" type="xsd:integer" /> <xsd:element name="float" type="xsd:float" /> <xsd:element name="string" type="xsd:string" /> <xsd:element name="list" type="list" /> <xsd:element name="map" type="map" /> </xsd:choice> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:complexType> <xsd:complexType name="element"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="list"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="bool" nillable="true" type="xsd:boolean" /> <xsd:element name="int" nillable="true" type="xsd:integer" /> <xsd:element name="float" nillable="true" type="xsd:float" /> <xsd:element name="string" nillable="true" type="xsd:string" /> <xsd:element name="list" nillable="true" type="list" /> <xsd:element name="map" nillable="true" type="map" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="map"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="bool" nillable="true" type="map-bool-entry" /> <xsd:element name="int" nillable="true" type="map-int-entry" /> <xsd:element name="float" nillable="true" type="map-float-entry" /> <xsd:element name="string" nillable="true" type="map-string-entry" /> <xsd:element name="list" nillable="true" type="map-list-entry" /> <xsd:element name="map" nillable="true" type="map-map-entry" /> </xsd:choice> </xsd:complexType> <xsd:complexType name="map-bool-entry"> <xsd:simpleContent> <xsd:extension base="xsd:boolean"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="map-int-entry"> <xsd:simpleContent> <xsd:extension base="xsd:integer"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="map-float-entry"> <xsd:simpleContent> <xsd:extension base="xsd:float"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="map-string-entry"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> <xsd:complexType name="map-list-entry"> <xsd:complexContent> <xsd:extension base="list"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="map-map-entry"> <xsd:complexContent> <xsd:extension base="map"> <xsd:attribute name="key" type="xsd:string" use="required" /> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="deprecated"> <xsd:simpleContent> <xsd:extension base="xsd:string"> <xsd:attribute name="package" type="xsd:string" use="required" /> <xsd:attribute name="version" type="xsd:string" use="required" /> </xsd:extension> </xsd:simpleContent> </xsd:complexType> </xsd:schema> 9.5.xsd 0000644 00000043012 15111325567 0005605 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:annotation> <xs:documentation source="https://phpunit.de/documentation.html"> This Schema file defines the rules by which the XML configuration file of PHPUnit 9.5 may be structured. </xs:documentation> <xs:appinfo source="https://phpunit.de/documentation.html"/> </xs:annotation> <xs:element name="phpunit" type="phpUnitType"> <xs:annotation> <xs:documentation>Root Element</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="coverageType"> <xs:all> <xs:element name="include" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:group ref="pathGroup"/> </xs:complexType> </xs:element> <xs:element name="exclude" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:group ref="pathGroup"/> </xs:complexType> </xs:element> <xs:element name="report" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:group ref="coverageReportGroup"/> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="cacheDirectory" type="xs:anyURI"/> <xs:attribute name="pathCoverage" type="xs:boolean" default="false"/> <xs:attribute name="includeUncoveredFiles" type="xs:boolean" default="true"/> <xs:attribute name="processUncoveredFiles" type="xs:boolean" default="false"/> <xs:attribute name="ignoreDeprecatedCodeUnits" type="xs:boolean" default="false"/> <xs:attribute name="disableCodeCoverageIgnore" type="xs:boolean" default="false"/> </xs:complexType> <xs:complexType name="loggingType"> <xs:group ref="loggingGroup"/> </xs:complexType> <xs:complexType name="groupsType"> <xs:choice> <xs:sequence> <xs:element name="include" type="groupType"/> <xs:element name="exclude" type="groupType" minOccurs="0"/> </xs:sequence> <xs:sequence> <xs:element name="exclude" type="groupType"/> </xs:sequence> </xs:choice> </xs:complexType> <xs:complexType name="groupType"> <xs:sequence> <xs:element name="group" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="extensionsType"> <xs:sequence> <xs:element name="extension" type="objectType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="listenersType"> <xs:sequence> <xs:element name="listener" type="objectType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="objectType"> <xs:sequence> <xs:element name="arguments" minOccurs="0"> <xs:complexType> <xs:group ref="argumentsGroup"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="class" type="xs:string" use="required"/> <xs:attribute name="file" type="xs:anyURI"/> </xs:complexType> <xs:complexType name="arrayType"> <xs:sequence> <xs:element name="element" type="argumentType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="argumentType"> <xs:group ref="argumentChoice"/> <xs:attribute name="key" use="required"/> </xs:complexType> <xs:group name="argumentsGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="array" type="arrayType" /> <xs:element name="integer" type="xs:integer" /> <xs:element name="string" type="xs:string" /> <xs:element name="double" type="xs:double" /> <xs:element name="null" /> <xs:element name="object" type="objectType" /> <xs:element name="file" type="xs:anyURI" /> <xs:element name="directory" type="xs:anyURI" /> <xs:element name="boolean" type="xs:boolean" /> </xs:choice> </xs:sequence> </xs:group> <xs:group name="argumentChoice"> <xs:choice> <xs:element name="array" type="arrayType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="integer" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="double" type="xs:double" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="null" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="object" type="objectType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="file" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="directory" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="boolean" type="xs:boolean" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:group> <xs:simpleType name="columnsType"> <xs:union> <xs:simpleType> <xs:restriction base="xs:integer"/> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="max"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <xs:group name="pathGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="directory" type="directoryFilterType"/> <xs:element name="file" type="fileFilterType"/> </xs:choice> </xs:sequence> </xs:group> <xs:complexType name="directoryFilterType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="prefix" default=""/> <xs:attribute type="xs:string" name="suffix" default="Test.php"/> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="executionOrderType"> <xs:restriction base="xs:string"> <xs:enumeration value="default"/> <xs:enumeration value="defects"/> <xs:enumeration value="depends"/> <xs:enumeration value="depends,defects"/> <xs:enumeration value="depends,duration"/> <xs:enumeration value="depends,random"/> <xs:enumeration value="depends,reverse"/> <xs:enumeration value="depends,size"/> <xs:enumeration value="duration"/> <xs:enumeration value="no-depends"/> <xs:enumeration value="no-depends,defects"/> <xs:enumeration value="no-depends,duration"/> <xs:enumeration value="no-depends,random"/> <xs:enumeration value="no-depends,reverse"/> <xs:enumeration value="no-depends,size"/> <xs:enumeration value="random"/> <xs:enumeration value="reverse"/> <xs:enumeration value="size"/> </xs:restriction> </xs:simpleType> <xs:complexType name="fileFilterType"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:attributeGroup name="phpVersionGroup"> <xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/> <xs:attribute name="phpVersionOperator" type="xs:string" default=">="/> </xs:attributeGroup> <xs:complexType name="phpType"> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="namedValueType"> <xs:attribute name="name" use="required" type="xs:string"/> <xs:attribute name="value" use="required" type="xs:anySimpleType"/> <xs:attribute name="verbatim" use="optional" type="xs:boolean"/> <xs:attribute name="force" use="optional" type="xs:boolean"/> </xs:complexType> <xs:complexType name="phpUnitType"> <xs:annotation> <xs:documentation>The main type specifying the document structure</xs:documentation> </xs:annotation> <xs:group ref="configGroup"/> <xs:attributeGroup ref="configAttributeGroup"/> </xs:complexType> <xs:attributeGroup name="configAttributeGroup"> <xs:attribute name="backupGlobals" type="xs:boolean" default="false"/> <xs:attribute name="backupStaticAttributes" type="xs:boolean" default="false"/> <xs:attribute name="bootstrap" type="xs:anyURI"/> <xs:attribute name="cacheResult" type="xs:boolean" default="true"/> <xs:attribute name="cacheResultFile" type="xs:anyURI"/> <xs:attribute name="colors" type="xs:boolean" default="false"/> <xs:attribute name="columns" type="columnsType" default="80"/> <xs:attribute name="convertDeprecationsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertErrorsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertNoticesToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertWarningsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="forceCoversAnnotation" type="xs:boolean" default="false"/> <xs:attribute name="printerClass" type="xs:string" default="PHPUnit\TextUI\DefaultResultPrinter"/> <xs:attribute name="printerFile" type="xs:anyURI"/> <xs:attribute name="processIsolation" type="xs:boolean" default="false"/> <xs:attribute name="stopOnDefect" type="xs:boolean" default="false"/> <xs:attribute name="stopOnError" type="xs:boolean" default="false"/> <xs:attribute name="stopOnFailure" type="xs:boolean" default="false"/> <xs:attribute name="stopOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="stopOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="stopOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="stopOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnEmptyTestSuite" type="xs:boolean" default="false"/> <xs:attribute name="failOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="failOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="failOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutChangesToGlobalState" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutOutputDuringTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutResourceUsageDuringSmallTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutTestsThatDoNotTestAnything" type="xs:boolean" default="true"/> <xs:attribute name="beStrictAboutTodoAnnotatedTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutCoversAnnotation" type="xs:boolean" default="false"/> <xs:attribute name="defaultTimeLimit" type="xs:integer" default="0"/> <xs:attribute name="enforceTimeLimit" type="xs:boolean" default="false"/> <xs:attribute name="timeoutForSmallTests" type="xs:integer" default="1"/> <xs:attribute name="timeoutForMediumTests" type="xs:integer" default="10"/> <xs:attribute name="timeoutForLargeTests" type="xs:integer" default="60"/> <xs:attribute name="testSuiteLoaderClass" type="xs:string" default="PHPUnit\Runner\StandardTestSuiteLoader"/> <xs:attribute name="testSuiteLoaderFile" type="xs:anyURI"/> <xs:attribute name="defaultTestSuite" type="xs:string" default=""/> <xs:attribute name="verbose" type="xs:boolean" default="false"/> <xs:attribute name="testdox" type="xs:boolean" default="false"/> <xs:attribute name="stderr" type="xs:boolean" default="false"/> <xs:attribute name="reverseDefectList" type="xs:boolean" default="false"/> <xs:attribute name="registerMockObjectsFromTestArgumentsRecursively" type="xs:boolean" default="false"/> <xs:attribute name="extensionsDirectory" type="xs:anyURI"/> <xs:attribute name="executionOrder" type="executionOrderType" default="default"/> <xs:attribute name="resolveDependencies" type="xs:boolean" default="true"/> <xs:attribute name="noInteraction" type="xs:boolean" default="false"/> </xs:attributeGroup> <xs:group name="configGroup"> <xs:all> <xs:element ref="testSuiteFacet" minOccurs="0"/> <xs:element name="groups" type="groupsType" minOccurs="0"/> <xs:element name="testdoxGroups" type="groupsType" minOccurs="0"/> <xs:element name="coverage" type="coverageType" minOccurs="0"/> <xs:element name="logging" type="loggingType" minOccurs="0"/> <xs:element name="extensions" type="extensionsType" minOccurs="0"/> <xs:element name="listeners" type="listenersType" minOccurs="0"/> <xs:element name="php" type="phpType" minOccurs="0"/> </xs:all> </xs:group> <xs:element name="testSuiteFacet" abstract="true"/> <xs:element name="testsuite" type="testSuiteType" substitutionGroup="testSuiteFacet"/> <xs:element name="testsuites" type="testSuitesType" substitutionGroup="testSuiteFacet"/> <xs:complexType name="testSuitesType"> <xs:sequence> <xs:element name="testsuite" type="testSuiteType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="testSuiteType"> <xs:sequence> <xs:group ref="pathGroup"/> <xs:element name="exclude" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> <xs:group name="coverageReportGroup"> <xs:all> <xs:element name="clover" type="logToFileType" minOccurs="0"/> <xs:element name="cobertura" type="logToFileType" minOccurs="0"/> <xs:element name="crap4j" type="coverageReportCrap4JType" minOccurs="0" /> <xs:element name="html" type="coverageReportHtmlType" minOccurs="0" /> <xs:element name="php" type="logToFileType" minOccurs="0" /> <xs:element name="text" type="coverageReportTextType" minOccurs="0" /> <xs:element name="xml" type="logToDirectoryType" minOccurs="0" /> </xs:all> </xs:group> <xs:group name="loggingGroup"> <xs:all> <xs:element name="junit" type="logToFileType" minOccurs="0" /> <xs:element name="teamcity" type="logToFileType" minOccurs="0" /> <xs:element name="testdoxHtml" type="logToFileType" minOccurs="0" /> <xs:element name="testdoxText" type="logToFileType" minOccurs="0" /> <xs:element name="testdoxXml" type="logToFileType" minOccurs="0" /> <xs:element name="text" type="logToFileType" minOccurs="0"/> </xs:all> </xs:group> <xs:complexType name="logToFileType"> <xs:attribute name="outputFile" type="xs:anyURI" use="required"/> </xs:complexType> <xs:complexType name="logToDirectoryType"> <xs:attribute name="outputDirectory" type="xs:anyURI" use="required"/> </xs:complexType> <xs:complexType name="coverageReportCrap4JType"> <xs:attribute name="outputFile" type="xs:anyURI" use="required"/> <xs:attribute name="threshold" type="xs:integer"/> </xs:complexType> <xs:complexType name="coverageReportHtmlType"> <xs:attribute name="outputDirectory" type="xs:anyURI" use="required"/> <xs:attribute name="lowUpperBound" type="xs:integer" default="50"/> <xs:attribute name="highLowerBound" type="xs:integer" default="90"/> </xs:complexType> <xs:complexType name="coverageReportTextType"> <xs:attribute name="outputFile" type="xs:anyURI" use="required"/> <xs:attribute name="showUncoveredFiles" type="xs:boolean" default="false"/> <xs:attribute name="showOnlySummary" type="xs:boolean" default="false"/> </xs:complexType> </xs:schema> 9.2.xsd 0000644 00000041325 15111325567 0005607 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:annotation> <xs:documentation source="https://phpunit.de/documentation.html"> This Schema file defines the rules by which the XML configuration file of PHPUnit 9.2 may be structured. </xs:documentation> <xs:appinfo source="https://phpunit.de/documentation.html"/> </xs:annotation> <xs:element name="phpunit" type="phpUnitType"> <xs:annotation> <xs:documentation>Root Element</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="filtersType"> <xs:sequence> <xs:element name="whitelist" type="whiteListType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="filterType"> <xs:sequence> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:group ref="pathGroup"/> <xs:element name="exclude"> <xs:complexType> <xs:group ref="pathGroup"/> </xs:complexType> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="whiteListType"> <xs:complexContent> <xs:extension base="filterType"> <xs:attribute name="addUncoveredFilesFromWhitelist" default="true" type="xs:boolean"/> <xs:attribute name="processUncoveredFilesFromWhitelist" default="false" type="xs:boolean"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="groupsType"> <xs:choice> <xs:sequence> <xs:element name="include" type="groupType"/> <xs:element name="exclude" type="groupType" minOccurs="0"/> </xs:sequence> <xs:sequence> <xs:element name="exclude" type="groupType"/> </xs:sequence> </xs:choice> </xs:complexType> <xs:complexType name="groupType"> <xs:sequence> <xs:element name="group" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="extensionsType"> <xs:sequence> <xs:element name="extension" type="objectType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="listenersType"> <xs:sequence> <xs:element name="listener" type="objectType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="objectType"> <xs:sequence> <xs:element name="arguments" minOccurs="0"> <xs:complexType> <xs:group ref="argumentsGroup"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="class" type="xs:string" use="required"/> <xs:attribute name="file" type="xs:anyURI"/> </xs:complexType> <xs:complexType name="arrayType"> <xs:sequence> <xs:element name="element" type="argumentType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="argumentType"> <xs:group ref="argumentChoice"/> <xs:attribute name="key" use="required"/> </xs:complexType> <xs:group name="argumentsGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="array" type="arrayType" /> <xs:element name="integer" type="xs:integer" /> <xs:element name="string" type="xs:string" /> <xs:element name="double" type="xs:double" /> <xs:element name="null" /> <xs:element name="object" type="objectType" /> <xs:element name="file" type="xs:anyURI" /> <xs:element name="directory" type="xs:anyURI" /> <xs:element name="boolean" type="xs:boolean" /> </xs:choice> </xs:sequence> </xs:group> <xs:group name="argumentChoice"> <xs:choice> <xs:element name="array" type="arrayType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="integer" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="double" type="xs:double" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="null" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="object" type="objectType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="file" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="directory" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="boolean" type="xs:boolean" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:group> <xs:simpleType name="columnsType"> <xs:union> <xs:simpleType> <xs:restriction base="xs:integer"/> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="max"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <xs:complexType name="loggersType"> <xs:sequence> <xs:element name="log" type="loggerType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="loggerType"> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="coverage-html"/> <xs:enumeration value="coverage-text"/> <xs:enumeration value="coverage-clover"/> <xs:enumeration value="coverage-crap4j"/> <xs:enumeration value="coverage-xml"/> <xs:enumeration value="coverage-php"/> <xs:enumeration value="plain"/> <xs:enumeration value="teamcity"/> <xs:enumeration value="junit"/> <xs:enumeration value="testdox-html"/> <xs:enumeration value="testdox-text"/> <xs:enumeration value="testdox-xml"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="target" type="xs:anyURI"/> <xs:attribute name="lowUpperBound" type="xs:nonNegativeInteger" default="50"/> <xs:attribute name="highLowerBound" type="xs:nonNegativeInteger" default="90"/> <xs:attribute name="showUncoveredFiles" type="xs:boolean" default="false"/> <xs:attribute name="showOnlySummary" type="xs:boolean" default="false"/> <xs:attribute name="threshold" type="xs:nonNegativeInteger" default="30"/> </xs:complexType> <xs:group name="pathGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="directory" type="directoryFilterType"/> <xs:element name="file" type="fileFilterType"/> </xs:choice> </xs:sequence> </xs:group> <xs:complexType name="directoryFilterType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="prefix" default=""/> <xs:attribute type="xs:string" name="suffix" default="Test.php"/> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="executionOrderType"> <xs:restriction base="xs:string"> <xs:enumeration value="default"/> <xs:enumeration value="defects"/> <xs:enumeration value="depends"/> <xs:enumeration value="depends,defects"/> <xs:enumeration value="depends,duration"/> <xs:enumeration value="depends,random"/> <xs:enumeration value="depends,reverse"/> <xs:enumeration value="depends,size"/> <xs:enumeration value="duration"/> <xs:enumeration value="no-depends"/> <xs:enumeration value="no-depends,defects"/> <xs:enumeration value="no-depends,duration"/> <xs:enumeration value="no-depends,random"/> <xs:enumeration value="no-depends,reverse"/> <xs:enumeration value="no-depends,size"/> <xs:enumeration value="random"/> <xs:enumeration value="reverse"/> <xs:enumeration value="size"/> </xs:restriction> </xs:simpleType> <xs:complexType name="fileFilterType"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:attributeGroup name="phpVersionGroup"> <xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/> <xs:attribute name="phpVersionOperator" type="xs:string" default=">="/> </xs:attributeGroup> <xs:complexType name="phpType"> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="namedValueType"> <xs:attribute name="name" use="required" type="xs:string"/> <xs:attribute name="value" use="required" type="xs:anySimpleType"/> <xs:attribute name="verbatim" use="optional" type="xs:boolean"/> <xs:attribute name="force" use="optional" type="xs:boolean"/> </xs:complexType> <xs:complexType name="phpUnitType"> <xs:annotation> <xs:documentation>The main type specifying the document structure</xs:documentation> </xs:annotation> <xs:group ref="configGroup"/> <xs:attributeGroup ref="configAttributeGroup"/> </xs:complexType> <xs:attributeGroup name="configAttributeGroup"> <xs:attribute name="backupGlobals" type="xs:boolean" default="false"/> <xs:attribute name="backupStaticAttributes" type="xs:boolean" default="false"/> <xs:attribute name="bootstrap" type="xs:anyURI"/> <xs:attribute name="cacheResult" type="xs:boolean" default="true"/> <xs:attribute name="cacheResultFile" type="xs:anyURI"/> <xs:attribute name="cacheTokens" type="xs:boolean" default="false"/> <xs:attribute name="colors" type="xs:boolean" default="false"/> <xs:attribute name="columns" type="columnsType" default="80"/> <xs:attribute name="convertDeprecationsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertErrorsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertNoticesToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertWarningsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="disableCodeCoverageIgnore" type="xs:boolean" default="false"/> <xs:attribute name="forceCoversAnnotation" type="xs:boolean" default="false"/> <xs:attribute name="printerClass" type="xs:string" default="PHPUnit\TextUI\ResultPrinter"/> <xs:attribute name="printerFile" type="xs:anyURI"/> <xs:attribute name="processIsolation" type="xs:boolean" default="false"/> <xs:attribute name="stopOnDefect" type="xs:boolean" default="false"/> <xs:attribute name="stopOnError" type="xs:boolean" default="false"/> <xs:attribute name="stopOnFailure" type="xs:boolean" default="false"/> <xs:attribute name="stopOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="stopOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="stopOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="stopOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="failOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="failOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutChangesToGlobalState" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutOutputDuringTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutResourceUsageDuringSmallTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutTestsThatDoNotTestAnything" type="xs:boolean" default="true"/> <xs:attribute name="beStrictAboutTodoAnnotatedTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutCoversAnnotation" type="xs:boolean" default="false"/> <xs:attribute name="defaultTimeLimit" type="xs:integer" default="0"/> <xs:attribute name="enforceTimeLimit" type="xs:boolean" default="false"/> <xs:attribute name="ignoreDeprecatedCodeUnitsFromCodeCoverage" type="xs:boolean" default="false"/> <xs:attribute name="timeoutForSmallTests" type="xs:integer" default="1"/> <xs:attribute name="timeoutForMediumTests" type="xs:integer" default="10"/> <xs:attribute name="timeoutForLargeTests" type="xs:integer" default="60"/> <xs:attribute name="testSuiteLoaderClass" type="xs:string" default="PHPUnit\Runner\StandardTestSuiteLoader"/> <xs:attribute name="testSuiteLoaderFile" type="xs:anyURI"/> <xs:attribute name="defaultTestSuite" type="xs:string" default=""/> <xs:attribute name="verbose" type="xs:boolean" default="false"/> <xs:attribute name="testdox" type="xs:boolean" default="false"/> <xs:attribute name="stderr" type="xs:boolean" default="false"/> <xs:attribute name="reverseDefectList" type="xs:boolean" default="false"/> <xs:attribute name="registerMockObjectsFromTestArgumentsRecursively" type="xs:boolean" default="false"/> <xs:attribute name="extensionsDirectory" type="xs:anyURI"/> <xs:attribute name="executionOrder" type="executionOrderType" default="default"/> <xs:attribute name="resolveDependencies" type="xs:boolean" default="true"/> <xs:attribute name="noInteraction" type="xs:boolean" default="false"/> </xs:attributeGroup> <xs:group name="configGroup"> <xs:all> <xs:element ref="testSuiteFacet" minOccurs="0"/> <xs:element name="groups" type="groupsType" minOccurs="0"/> <xs:element name="testdoxGroups" type="groupsType" minOccurs="0"/> <xs:element name="filter" type="filtersType" minOccurs="0"/> <xs:element name="logging" type="loggersType" minOccurs="0"/> <xs:element name="extensions" type="extensionsType" minOccurs="0"/> <xs:element name="listeners" type="listenersType" minOccurs="0"/> <xs:element name="php" type="phpType" minOccurs="0"/> </xs:all> </xs:group> <xs:element name="testSuiteFacet" abstract="true"/> <xs:element name="testsuite" type="testSuiteType" substitutionGroup="testSuiteFacet"/> <xs:element name="testsuites" type="testSuitesType" substitutionGroup="testSuiteFacet"/> <xs:complexType name="testSuitesType"> <xs:sequence> <xs:element name="testsuite" type="testSuiteType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="testSuiteType"> <xs:sequence> <xs:group ref="pathGroup"/> <xs:element name="exclude" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> </xs:schema> 8.5.xsd 0000644 00000041231 15111325567 0005605 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:annotation> <xs:documentation source="https://phpunit.de/documentation.html"> This Schema file defines the rules by which the XML configuration file of PHPUnit 8.5 may be structured. </xs:documentation> <xs:appinfo source="https://phpunit.de/documentation.html"/> </xs:annotation> <xs:element name="phpunit" type="phpUnitType"> <xs:annotation> <xs:documentation>Root Element</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="filtersType"> <xs:sequence> <xs:element name="whitelist" type="whiteListType" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="filterType"> <xs:sequence> <xs:choice maxOccurs="unbounded" minOccurs="0"> <xs:group ref="pathGroup"/> <xs:element name="exclude"> <xs:complexType> <xs:group ref="pathGroup"/> </xs:complexType> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="whiteListType"> <xs:complexContent> <xs:extension base="filterType"> <xs:attribute name="addUncoveredFilesFromWhitelist" default="true" type="xs:boolean"/> <xs:attribute name="processUncoveredFilesFromWhitelist" default="false" type="xs:boolean"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="groupsType"> <xs:choice> <xs:sequence> <xs:element name="include" type="groupType"/> <xs:element name="exclude" type="groupType" minOccurs="0"/> </xs:sequence> <xs:sequence> <xs:element name="exclude" type="groupType"/> </xs:sequence> </xs:choice> </xs:complexType> <xs:complexType name="groupType"> <xs:sequence> <xs:element name="group" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="extensionsType"> <xs:sequence> <xs:element name="extension" type="objectType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="listenersType"> <xs:sequence> <xs:element name="listener" type="objectType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="objectType"> <xs:sequence> <xs:element name="arguments" minOccurs="0"> <xs:complexType> <xs:group ref="argumentsGroup"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="class" type="xs:string" use="required"/> <xs:attribute name="file" type="xs:anyURI"/> </xs:complexType> <xs:complexType name="arrayType"> <xs:sequence> <xs:element name="element" type="argumentType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="argumentType"> <xs:group ref="argumentChoice"/> <xs:attribute name="key" use="required"/> </xs:complexType> <xs:group name="argumentsGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="array" type="arrayType" /> <xs:element name="integer" type="xs:integer" /> <xs:element name="string" type="xs:string" /> <xs:element name="double" type="xs:double" /> <xs:element name="null" /> <xs:element name="object" type="objectType" /> <xs:element name="file" type="xs:anyURI" /> <xs:element name="directory" type="xs:anyURI" /> <xs:element name="boolean" type="xs:boolean" /> </xs:choice> </xs:sequence> </xs:group> <xs:group name="argumentChoice"> <xs:choice> <xs:element name="array" type="arrayType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="integer" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="string" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="double" type="xs:double" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="null" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="object" type="objectType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="file" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="directory" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="boolean" type="xs:boolean" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:group> <xs:simpleType name="columnsType"> <xs:union> <xs:simpleType> <xs:restriction base="xs:integer"/> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="max"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <xs:complexType name="loggersType"> <xs:sequence> <xs:element name="log" type="loggerType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="loggerType"> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="coverage-html"/> <xs:enumeration value="coverage-text"/> <xs:enumeration value="coverage-clover"/> <xs:enumeration value="coverage-crap4j"/> <xs:enumeration value="coverage-xml"/> <xs:enumeration value="coverage-php"/> <xs:enumeration value="json"/> <xs:enumeration value="plain"/> <xs:enumeration value="tap"/> <xs:enumeration value="teamcity"/> <xs:enumeration value="junit"/> <xs:enumeration value="testdox-html"/> <xs:enumeration value="testdox-text"/> <xs:enumeration value="testdox-xml"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="target" type="xs:anyURI"/> <xs:attribute name="lowUpperBound" type="xs:nonNegativeInteger" default="50"/> <xs:attribute name="highLowerBound" type="xs:nonNegativeInteger" default="90"/> <xs:attribute name="showUncoveredFiles" type="xs:boolean" default="false"/> <xs:attribute name="showOnlySummary" type="xs:boolean" default="false"/> <xs:attribute name="threshold" type="xs:nonNegativeInteger" default="30"/> </xs:complexType> <xs:group name="pathGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="directory" type="directoryFilterType"/> <xs:element name="file" type="fileFilterType"/> </xs:choice> </xs:sequence> </xs:group> <xs:complexType name="directoryFilterType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="prefix" default=""/> <xs:attribute type="xs:string" name="suffix" default="Test.php"/> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="executionOrderType"> <xs:restriction base="xs:string"> <xs:enumeration value="default"/> <xs:enumeration value="defects"/> <xs:enumeration value="depends"/> <xs:enumeration value="depends,defects"/> <xs:enumeration value="depends,duration"/> <xs:enumeration value="depends,random"/> <xs:enumeration value="depends,reverse"/> <xs:enumeration value="depends,size"/> <xs:enumeration value="duration"/> <xs:enumeration value="no-depends"/> <xs:enumeration value="no-depends,defects"/> <xs:enumeration value="no-depends,duration"/> <xs:enumeration value="no-depends,random"/> <xs:enumeration value="no-depends,reverse"/> <xs:enumeration value="no-depends,size"/> <xs:enumeration value="random"/> <xs:enumeration value="reverse"/> <xs:enumeration value="size"/> </xs:restriction> </xs:simpleType> <xs:complexType name="fileFilterType"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:attributeGroup name="phpVersionGroup"> <xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/> <xs:attribute name="phpVersionOperator" type="xs:string" default=">="/> </xs:attributeGroup> <xs:complexType name="phpType"> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="namedValueType"> <xs:attribute name="name" use="required" type="xs:string"/> <xs:attribute name="value" use="required" type="xs:anySimpleType"/> <xs:attribute name="verbatim" use="optional" type="xs:boolean"/> <xs:attribute name="force" use="optional" type="xs:boolean"/> </xs:complexType> <xs:complexType name="phpUnitType"> <xs:annotation> <xs:documentation>The main type specifying the document structure</xs:documentation> </xs:annotation> <xs:group ref="configGroup"/> <xs:attributeGroup ref="configAttributeGroup"/> </xs:complexType> <xs:attributeGroup name="configAttributeGroup"> <xs:attribute name="backupGlobals" type="xs:boolean" default="false"/> <xs:attribute name="backupStaticAttributes" type="xs:boolean" default="false"/> <xs:attribute name="bootstrap" type="xs:anyURI"/> <xs:attribute name="cacheResult" type="xs:boolean" default="true"/> <xs:attribute name="cacheResultFile" type="xs:anyURI"/> <xs:attribute name="cacheTokens" type="xs:boolean" default="false"/> <xs:attribute name="colors" type="xs:boolean" default="false"/> <xs:attribute name="columns" type="columnsType" default="80"/> <xs:attribute name="convertDeprecationsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertErrorsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertNoticesToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="convertWarningsToExceptions" type="xs:boolean" default="true"/> <xs:attribute name="disableCodeCoverageIgnore" type="xs:boolean" default="false"/> <xs:attribute name="forceCoversAnnotation" type="xs:boolean" default="false"/> <xs:attribute name="printerClass" type="xs:string" default="PHPUnit\TextUI\ResultPrinter"/> <xs:attribute name="printerFile" type="xs:anyURI"/> <xs:attribute name="processIsolation" type="xs:boolean" default="false"/> <xs:attribute name="stopOnDefect" type="xs:boolean" default="false"/> <xs:attribute name="stopOnError" type="xs:boolean" default="false"/> <xs:attribute name="stopOnFailure" type="xs:boolean" default="false"/> <xs:attribute name="stopOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="stopOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="stopOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="stopOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="failOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutChangesToGlobalState" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutOutputDuringTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutResourceUsageDuringSmallTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutTestsThatDoNotTestAnything" type="xs:boolean" default="true"/> <xs:attribute name="beStrictAboutTodoAnnotatedTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutCoversAnnotation" type="xs:boolean" default="false"/> <xs:attribute name="defaultTimeLimit" type="xs:integer" default="0"/> <xs:attribute name="enforceTimeLimit" type="xs:boolean" default="false"/> <xs:attribute name="ignoreDeprecatedCodeUnitsFromCodeCoverage" type="xs:boolean" default="false"/> <xs:attribute name="timeoutForSmallTests" type="xs:integer" default="1"/> <xs:attribute name="timeoutForMediumTests" type="xs:integer" default="10"/> <xs:attribute name="timeoutForLargeTests" type="xs:integer" default="60"/> <xs:attribute name="testSuiteLoaderClass" type="xs:string" default="PHPUnit\Runner\StandardTestSuiteLoader"/> <xs:attribute name="testSuiteLoaderFile" type="xs:anyURI"/> <xs:attribute name="defaultTestSuite" type="xs:string" default=""/> <xs:attribute name="verbose" type="xs:boolean" default="false"/> <xs:attribute name="testdox" type="xs:boolean" default="false"/> <xs:attribute name="stderr" type="xs:boolean" default="false"/> <xs:attribute name="reverseDefectList" type="xs:boolean" default="false"/> <xs:attribute name="registerMockObjectsFromTestArgumentsRecursively" type="xs:boolean" default="false"/> <xs:attribute name="extensionsDirectory" type="xs:anyURI"/> <xs:attribute name="executionOrder" type="executionOrderType" default="default"/> <xs:attribute name="resolveDependencies" type="xs:boolean" default="true"/> <xs:attribute name="noInteraction" type="xs:boolean" default="false"/> </xs:attributeGroup> <xs:group name="configGroup"> <xs:all> <xs:element ref="testSuiteFacet" minOccurs="0"/> <xs:element name="groups" type="groupsType" minOccurs="0"/> <xs:element name="testdoxGroups" type="groupsType" minOccurs="0"/> <xs:element name="filter" type="filtersType" minOccurs="0"/> <xs:element name="logging" type="loggersType" minOccurs="0"/> <xs:element name="extensions" type="extensionsType" minOccurs="0"/> <xs:element name="listeners" type="listenersType" minOccurs="0"/> <xs:element name="php" type="phpType" minOccurs="0"/> </xs:all> </xs:group> <xs:element name="testSuiteFacet" abstract="true"/> <xs:element name="testsuite" type="testSuiteType" substitutionGroup="testSuiteFacet"/> <xs:element name="testsuites" type="testSuitesType" substitutionGroup="testSuiteFacet"/> <xs:complexType name="testSuitesType"> <xs:sequence> <xs:element name="testsuite" type="testSuiteType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="testSuiteType"> <xs:sequence> <xs:group ref="pathGroup"/> <xs:element name="exclude" type="xs:string" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> </xs:schema> 10.0.xsd 0000644 00000036404 15111325567 0005657 0 ustar 00 <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:annotation> <xs:documentation source="https://phpunit.de/documentation.html"> This Schema file defines the rules by which the XML configuration file of PHPUnit 10.0 may be structured. </xs:documentation> <xs:appinfo source="https://phpunit.de/documentation.html"/> </xs:annotation> <xs:element name="phpunit" type="phpUnitType"> <xs:annotation> <xs:documentation>Root Element</xs:documentation> </xs:annotation> </xs:element> <xs:complexType name="coverageType"> <xs:all> <xs:element name="include" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:group ref="pathGroup"/> </xs:complexType> </xs:element> <xs:element name="exclude" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:group ref="pathGroup"/> </xs:complexType> </xs:element> <xs:element name="report" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:group ref="coverageReportGroup"/> </xs:complexType> </xs:element> </xs:all> <xs:attribute name="cacheDirectory" type="xs:anyURI"/> <xs:attribute name="pathCoverage" type="xs:boolean" default="false"/> <xs:attribute name="includeUncoveredFiles" type="xs:boolean" default="true"/> <xs:attribute name="ignoreDeprecatedCodeUnits" type="xs:boolean" default="false"/> <xs:attribute name="disableCodeCoverageIgnore" type="xs:boolean" default="false"/> </xs:complexType> <xs:complexType name="loggingType"> <xs:group ref="loggingGroup"/> </xs:complexType> <xs:complexType name="groupsType"> <xs:choice> <xs:sequence> <xs:element name="include" type="groupType"/> <xs:element name="exclude" type="groupType" minOccurs="0"/> </xs:sequence> <xs:sequence> <xs:element name="exclude" type="groupType"/> </xs:sequence> </xs:choice> </xs:complexType> <xs:complexType name="groupType"> <xs:sequence> <xs:element name="group" type="xs:string" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="extensionsType"> <xs:sequence> <xs:element name="bootstrap" type="bootstrapType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="bootstrapType"> <xs:sequence> <xs:element name="parameter" type="parameterType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="class" type="xs:string" use="required"/> </xs:complexType> <xs:complexType name="parameterType"> <xs:attribute name="name" type="xs:string" use="required"/> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> <xs:simpleType name="columnsType"> <xs:union> <xs:simpleType> <xs:restriction base="xs:integer"/> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="max"/> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> <xs:group name="pathGroup"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="directory" type="directoryFilterType"/> <xs:element name="file" type="fileFilterType"/> </xs:choice> </xs:sequence> </xs:group> <xs:complexType name="directoryFilterType"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute type="xs:string" name="prefix" default=""/> <xs:attribute type="xs:string" name="suffix" default="Test.php"/> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:simpleType name="executionOrderType"> <xs:restriction base="xs:string"> <xs:enumeration value="default"/> <xs:enumeration value="defects"/> <xs:enumeration value="depends"/> <xs:enumeration value="depends,defects"/> <xs:enumeration value="depends,duration"/> <xs:enumeration value="depends,random"/> <xs:enumeration value="depends,reverse"/> <xs:enumeration value="depends,size"/> <xs:enumeration value="duration"/> <xs:enumeration value="no-depends"/> <xs:enumeration value="no-depends,defects"/> <xs:enumeration value="no-depends,duration"/> <xs:enumeration value="no-depends,random"/> <xs:enumeration value="no-depends,reverse"/> <xs:enumeration value="no-depends,size"/> <xs:enumeration value="random"/> <xs:enumeration value="reverse"/> <xs:enumeration value="size"/> </xs:restriction> </xs:simpleType> <xs:complexType name="fileFilterType"> <xs:simpleContent> <xs:extension base="xs:anyURI"> <xs:attributeGroup ref="phpVersionGroup"/> </xs:extension> </xs:simpleContent> </xs:complexType> <xs:attributeGroup name="phpVersionGroup"> <xs:attribute name="phpVersion" type="xs:string" default="5.3.0"/> <xs:attribute name="phpVersionOperator" type="xs:string" default=">="/> </xs:attributeGroup> <xs:complexType name="phpType"> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element name="includePath" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="ini" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="const" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="var" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="env" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="post" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="get" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="cookie" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="server" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="files" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> <xs:element name="request" type="namedValueType" minOccurs="0" maxOccurs="unbounded"/> </xs:choice> </xs:sequence> </xs:complexType> <xs:complexType name="namedValueType"> <xs:attribute name="name" use="required" type="xs:string"/> <xs:attribute name="value" use="required" type="xs:anySimpleType"/> <xs:attribute name="verbatim" use="optional" type="xs:boolean"/> <xs:attribute name="force" use="optional" type="xs:boolean"/> </xs:complexType> <xs:complexType name="phpUnitType"> <xs:annotation> <xs:documentation>The main type specifying the document structure</xs:documentation> </xs:annotation> <xs:group ref="configGroup"/> <xs:attributeGroup ref="configAttributeGroup"/> </xs:complexType> <xs:attributeGroup name="configAttributeGroup"> <xs:attribute name="backupGlobals" type="xs:boolean" default="false"/> <xs:attribute name="backupStaticProperties" type="xs:boolean" default="false"/> <xs:attribute name="bootstrap" type="xs:anyURI"/> <xs:attribute name="cacheDirectory" type="xs:anyURI"/> <xs:attribute name="cacheResult" type="xs:boolean" default="true"/> <xs:attribute name="cacheResultFile" type="xs:anyURI"/> <xs:attribute name="colors" type="xs:boolean" default="false"/> <xs:attribute name="columns" type="columnsType" default="80"/> <xs:attribute name="requireCoverageMetadata" type="xs:boolean" default="false"/> <xs:attribute name="processIsolation" type="xs:boolean" default="false"/> <xs:attribute name="stopOnDefect" type="xs:boolean" default="false"/> <xs:attribute name="stopOnError" type="xs:boolean" default="false"/> <xs:attribute name="stopOnFailure" type="xs:boolean" default="false"/> <xs:attribute name="stopOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="stopOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="stopOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="stopOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnEmptyTestSuite" type="xs:boolean" default="false"/> <xs:attribute name="failOnIncomplete" type="xs:boolean" default="false"/> <xs:attribute name="failOnRisky" type="xs:boolean" default="false"/> <xs:attribute name="failOnSkipped" type="xs:boolean" default="false"/> <xs:attribute name="failOnWarning" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutChangesToGlobalState" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutOutputDuringTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutTestsThatDoNotTestAnything" type="xs:boolean" default="true"/> <xs:attribute name="beStrictAboutTodoAnnotatedTests" type="xs:boolean" default="false"/> <xs:attribute name="beStrictAboutCoverageMetadata" type="xs:boolean" default="false"/> <xs:attribute name="defaultTimeLimit" type="xs:integer" default="0"/> <xs:attribute name="enforceTimeLimit" type="xs:boolean" default="false"/> <xs:attribute name="timeoutForSmallTests" type="xs:integer" default="1"/> <xs:attribute name="timeoutForMediumTests" type="xs:integer" default="10"/> <xs:attribute name="timeoutForLargeTests" type="xs:integer" default="60"/> <xs:attribute name="defaultTestSuite" type="xs:string" default=""/> <xs:attribute name="testdox" type="xs:boolean" default="false"/> <xs:attribute name="stderr" type="xs:boolean" default="false"/> <xs:attribute name="reverseDefectList" type="xs:boolean" default="false"/> <xs:attribute name="registerMockObjectsFromTestArgumentsRecursively" type="xs:boolean" default="false"/> <xs:attribute name="extensionsDirectory" type="xs:anyURI"/> <xs:attribute name="executionOrder" type="executionOrderType" default="default"/> <xs:attribute name="resolveDependencies" type="xs:boolean" default="true"/> <xs:attribute name="displayDetailsOnIncompleteTests" type="xs:boolean" default="false"/> <xs:attribute name="displayDetailsOnSkippedTests" type="xs:boolean" default="false"/> <xs:attribute name="displayDetailsOnTestsThatTriggerDeprecations" type="xs:boolean" default="false"/> <xs:attribute name="displayDetailsOnTestsThatTriggerErrors" type="xs:boolean" default="false"/> <xs:attribute name="displayDetailsOnTestsThatTriggerNotices" type="xs:boolean" default="false"/> <xs:attribute name="displayDetailsOnTestsThatTriggerWarnings" type="xs:boolean" default="false"/> </xs:attributeGroup> <xs:group name="configGroup"> <xs:all> <xs:element ref="testSuiteFacet" minOccurs="0"/> <xs:element name="groups" type="groupsType" minOccurs="0"/> <xs:element name="coverage" type="coverageType" minOccurs="0"/> <xs:element name="logging" type="loggingType" minOccurs="0"/> <xs:element name="extensions" type="extensionsType" minOccurs="0"/> <xs:element name="php" type="phpType" minOccurs="0"/> </xs:all> </xs:group> <xs:element name="testSuiteFacet" abstract="true"/> <xs:element name="testsuite" type="testSuiteType" substitutionGroup="testSuiteFacet"/> <xs:element name="testsuites" type="testSuitesType" substitutionGroup="testSuiteFacet"/> <xs:complexType name="testSuitesType"> <xs:sequence> <xs:element name="testsuite" type="testSuiteType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="testSuiteType"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:group ref="pathGroup"/> <xs:element name="exclude" type="xs:string"/> </xs:choice> </xs:sequence> <xs:attribute name="name" type="xs:string" use="required"/> </xs:complexType> <xs:group name="coverageReportGroup"> <xs:all> <xs:element name="clover" type="logToFileType" minOccurs="0"/> <xs:element name="cobertura" type="logToFileType" minOccurs="0"/> <xs:element name="crap4j" type="coverageReportCrap4JType" minOccurs="0" /> <xs:element name="html" type="coverageReportHtmlType" minOccurs="0" /> <xs:element name="php" type="logToFileType" minOccurs="0" /> <xs:element name="text" type="coverageReportTextType" minOccurs="0" /> <xs:element name="xml" type="logToDirectoryType" minOccurs="0" /> </xs:all> </xs:group> <xs:group name="loggingGroup"> <xs:all> <xs:element name="junit" type="logToFileType" minOccurs="0" /> <xs:element name="teamcity" type="logToFileType" minOccurs="0" /> <xs:element name="testdoxHtml" type="logToFileType" minOccurs="0" /> <xs:element name="testdoxText" type="logToFileType" minOccurs="0" /> </xs:all> </xs:group> <xs:complexType name="logToFileType"> <xs:attribute name="outputFile" type="xs:anyURI" use="required"/> </xs:complexType> <xs:complexType name="logToDirectoryType"> <xs:attribute name="outputDirectory" type="xs:anyURI" use="required"/> </xs:complexType> <xs:complexType name="coverageReportCrap4JType"> <xs:attribute name="outputFile" type="xs:anyURI" use="required"/> <xs:attribute name="threshold" type="xs:integer"/> </xs:complexType> <xs:complexType name="coverageReportHtmlType"> <xs:attribute name="outputDirectory" type="xs:anyURI" use="required"/> <xs:attribute name="lowUpperBound" type="xs:integer" default="50"/> <xs:attribute name="highLowerBound" type="xs:integer" default="90"/> <xs:attribute name="colorSuccessLow" type="xs:string" default="#dff0d8"/> <xs:attribute name="colorSuccessMedium" type="xs:string" default="#c3e3b5"/> <xs:attribute name="colorSuccessHigh" type="xs:string" default="#99cb84"/> <xs:attribute name="colorWarning" type="xs:string" default="#fcf8e3"/> <xs:attribute name="colorDanger" type="xs:string" default="#f2dede"/> <xs:attribute name="customCssFile" type="xs:string"/> </xs:complexType> <xs:complexType name="coverageReportTextType"> <xs:attribute name="outputFile" type="xs:anyURI" use="required"/> <xs:attribute name="showUncoveredFiles" type="xs:boolean" default="false"/> <xs:attribute name="showOnlySummary" type="xs:boolean" default="false"/> </xs:complexType> </xs:schema>
Simpan