diff options
author | Jonathan Desrosiers <desrosj@git.wordpress.org> | 2024-11-05 19:59:49 +0000 |
---|---|---|
committer | Jonathan Desrosiers <desrosj@git.wordpress.org> | 2024-11-05 19:59:49 +0000 |
commit | 982832ec79563155e1967c44172383f833bf8d6b (patch) | |
tree | fd4a1018915c0ff693a4839c64481f765beb9c43 /tools | |
parent | d93f2956d15c5bebdb8aebc4d51523ff4ce04714 (diff) | |
download | wordpress-982832ec79563155e1967c44172383f833bf8d6b.tar.gz wordpress-982832ec79563155e1967c44172383f833bf8d6b.zip |
Build/Test Tools: Add script for generating code coverage report.
This adds documentation for how to generate code coverage reports to the README.md file.
`test:coverage` has also been added as an npm script to make it easier to generate a report using the local Docker environment. The script will generate an HTML, PHP, and text report file.
Props pbearne, hellofromTonya, netweb.
Fixes #53414.
git-svn-id: https://develop.svn.wordpress.org/trunk@59356 602fd350-edb4-49c9-b593-d223f7449a82
Diffstat (limited to 'tools')
-rw-r--r-- | tools/local-env/scripts/docker.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/local-env/scripts/docker.js b/tools/local-env/scripts/docker.js index 078ce89f91..daa6b88262 100644 --- a/tools/local-env/scripts/docker.js +++ b/tools/local-env/scripts/docker.js @@ -7,5 +7,10 @@ dotenvExpand.expand( dotenv.config() ); const composeFiles = local_env_utils.get_compose_files(); +if (process.argv.includes('--coverage-html')) { + process.env.LOCAL_PHP_XDEBUG = 'true'; + process.env.LOCAL_PHP_XDEBUG_MODE = 'coverage'; +} + // Execute any docker compose command passed to this script. execSync( 'docker compose ' + composeFiles + ' ' + process.argv.slice( 2 ).join( ' ' ), { stdio: 'inherit' } ); |