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

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>