e353e266a0
This makes the configuration consistent with the `WP_RUN_CORE_TESTS` constant being set to `1` in the same config file. Additionally, update the list to be in line with the current codebase, excluding the plugins and themes bundled with WordPress core from being considered for code coverage. Note: If you have a local `phpunit.xml` file that changes the `WP_RUN_CORE_TESTS` constant to `0`, you should also - in the same file - change the code coverage setup to use the `src` directory. Follow-up to [42665], [43311]. Props jrf, mmarco9. See #50267. git-svn-id: https://develop.svn.wordpress.org/trunk@48847 602fd350-edb4-49c9-b593-d223f7449a82
81 lines
2.8 KiB
XML
81 lines
2.8 KiB
XML
<phpunit
|
|
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>
|
|
<listeners>
|
|
<listener class="SpeedTrapListener" file="tests/phpunit/includes/listener-loader.php">
|
|
<arguments>
|
|
<array>
|
|
<element key="slowThreshold">
|
|
<integer>150</integer>
|
|
</element>
|
|
</array>
|
|
</arguments>
|
|
</listener>
|
|
</listeners>
|
|
<filter>
|
|
<whitelist addUncoveredFilesFromWhitelist="true">
|
|
<directory suffix=".php">build</directory>
|
|
<exclude>
|
|
<!-- Third party library exclusions. -->
|
|
<directory suffix=".php">build/wp-includes/ID3</directory>
|
|
<directory suffix=".php">build/wp-includes/IXR</directory>
|
|
<directory suffix=".php">build/wp-includes/random_compat</directory>
|
|
<directory suffix=".php">build/wp-includes/PHPMailer</directory>
|
|
<directory suffix=".php">build/wp-includes/Requests</directory>
|
|
<directory suffix=".php">build/wp-includes/SimplePie</directory>
|
|
<directory suffix=".php">build/wp-includes/sodium_compat</directory>
|
|
<directory suffix=".php">build/wp-includes/Text</directory>
|
|
|
|
<!-- Plugins and themes. -->
|
|
<directory suffix=".php">build/wp-content/</directory>
|
|
|
|
<file>build/wp-admin/includes/class-ftp*</file>
|
|
<file>build/wp-admin/includes/class-pclzip.php</file>
|
|
<file>build/wp-admin/includes/deprecated.php</file>
|
|
<file>build/wp-admin/includes/ms-deprecated.php</file>
|
|
|
|
<file>build/wp-includes/atomlib.php</file>
|
|
<file>build/wp-includes/class-IXR.php</file>
|
|
<file>build/wp-includes/class-json.php</file>
|
|
<file>build/wp-includes/class-phpass.php</file>
|
|
<file>build/wp-includes/class-pop3.php</file>
|
|
<file>build/wp-includes/class-requests.php</file>
|
|
<file>build/wp-includes/class-simplepie.php</file>
|
|
<file>build/wp-includes/class-snoopy.php</file>
|
|
<file>build/wp-includes/deprecated.php</file>
|
|
<file>build/wp-includes/ms-deprecated.php</file>
|
|
<file>build/wp-includes/pluggable-deprecated.php</file>
|
|
<file>build/wp-includes/rss.php</file>
|
|
</exclude>
|
|
</whitelist>
|
|
</filter>
|
|
</phpunit>
|