Build/Test Tools: Update code coverage setup in the `phpunit.xml.dist` file to point to the `build` directory.

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
This commit is contained in:
Sergey Biryukov 2020-08-23 17:22:28 +00:00
parent 631f440506
commit e353e266a0
1 changed files with 28 additions and 25 deletions

View File

@ -42,35 +42,38 @@
</listeners>
<filter>
<whitelist addUncoveredFilesFromWhitelist="true">
<directory suffix=".php">src</directory>
<directory suffix=".php">build</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/Requests</directory>
<directory suffix=".php">src/wp-includes/SimplePie</directory>
<directory suffix=".php">src/wp-includes/Text</directory>
<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>
<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>
<!-- Plugins and themes. -->
<directory suffix=".php">build/wp-content/</directory>
<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-phpmailer.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-smtp.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>
<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>