mirror of
git://develop.git.wordpress.org/
synced 2025-02-21 07:02:30 +01:00
The current config files validate against the PHPUnit XSD schema for config files for PHPUnit 5.7 – 9.2. The schema was changed in PHPUnit 9.3, and the `filter` and `logging` settings were deprecated in favor of `coverage` and a different format for `logging`. This commit explicitly sets the schema against which the files currently validate, for clarity. Props jrf. See #53363. git-svn-id: https://develop.svn.wordpress.org/trunk@51583 602fd350-edb4-49c9-b593-d223f7449a82
72 lines
2.6 KiB
XML
72 lines
2.6 KiB
XML
<phpunit
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/9.2/phpunit.xsd"
|
|
bootstrap="tests/phpunit/includes/bootstrap.php"
|
|
backupGlobals="false"
|
|
colors="true"
|
|
beStrictAboutTestsThatDoNotTestAnything="true"
|
|
>
|
|
<testsuites>
|
|
<!-- Default test suite to run all tests. -->
|
|
<testsuite name="default">
|
|
<directory suffix=".php">tests/phpunit/tests</directory>
|
|
<exclude>tests/phpunit/tests/rest-api/rest-autosaves-controller.php</exclude>
|
|
</testsuite>
|
|
<!-- Sets the DOING_AUTOSAVE constant, so needs to be run last. -->
|
|
<testsuite name="restapi-autosave">
|
|
<file>tests/phpunit/tests/rest-api/rest-autosaves-controller.php</file>
|
|
</testsuite>
|
|
</testsuites>
|
|
<groups>
|
|
<exclude>
|
|
<group>ajax</group>
|
|
<group>ms-files</group>
|
|
<group>ms-required</group>
|
|
<group>external-http</group>
|
|
</exclude>
|
|
</groups>
|
|
<logging>
|
|
<log type="junit" target="tests/phpunit/build/logs/junit.xml" />
|
|
</logging>
|
|
<php>
|
|
<const name="WP_RUN_CORE_TESTS" value="1" />
|
|
</php>
|
|
<filter>
|
|
<whitelist addUncoveredFilesFromWhitelist="true">
|
|
<directory suffix=".php">src</directory>
|
|
<exclude>
|
|
<!-- Third party library exclusions. -->
|
|
<directory suffix=".php">src/wp-includes/ID3</directory>
|
|
<directory suffix=".php">src/wp-includes/IXR</directory>
|
|
<directory suffix=".php">src/wp-includes/random_compat</directory>
|
|
<directory suffix=".php">src/wp-includes/PHPMailer</directory>
|
|
<directory suffix=".php">src/wp-includes/Requests</directory>
|
|
<directory suffix=".php">src/wp-includes/SimplePie</directory>
|
|
<directory suffix=".php">src/wp-includes/sodium_compat</directory>
|
|
<directory suffix=".php">src/wp-includes/Text</directory>
|
|
|
|
<!-- Plugins and themes. -->
|
|
<directory suffix=".php">src/wp-content/</directory>
|
|
|
|
<file>src/wp-admin/includes/class-ftp*</file>
|
|
<file>src/wp-admin/includes/class-pclzip.php</file>
|
|
<file>src/wp-admin/includes/deprecated.php</file>
|
|
<file>src/wp-admin/includes/ms-deprecated.php</file>
|
|
|
|
<file>src/wp-includes/atomlib.php</file>
|
|
<file>src/wp-includes/class-IXR.php</file>
|
|
<file>src/wp-includes/class-json.php</file>
|
|
<file>src/wp-includes/class-phpass.php</file>
|
|
<file>src/wp-includes/class-pop3.php</file>
|
|
<file>src/wp-includes/class-requests.php</file>
|
|
<file>src/wp-includes/class-simplepie.php</file>
|
|
<file>src/wp-includes/class-snoopy.php</file>
|
|
<file>src/wp-includes/deprecated.php</file>
|
|
<file>src/wp-includes/ms-deprecated.php</file>
|
|
<file>src/wp-includes/pluggable-deprecated.php</file>
|
|
<file>src/wp-includes/rss.php</file>
|
|
</exclude>
|
|
</whitelist>
|
|
</filter>
|
|
</phpunit>
|