[wp-trac] [WordPress Trac] #56022: Enable coverage mode for xDebug in local Docker environment
WordPress Trac
noreply at wordpress.org
Tue Jun 21 23:45:33 UTC 2022
#56022: Enable coverage mode for xDebug in local Docker environment
------------------------------+----------------------
Reporter: desrosj | Owner: desrosj
Type: defect (bug) | Status: closed
Priority: normal | Milestone: 6.1
Component: Build/Test Tools | Version:
Severity: normal | Resolution: fixed
Keywords: has-patch | Focuses:
------------------------------+----------------------
Changes (by desrosj):
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"53552" 53552]:
{{{
#!CommitTicketReference repository="" revision="53552"
Build/Test Tools: Configure Xdebug modes in the local Docker environment.
One change in the update from Xdebug version 2.x to 3.x was a shift from
enabling features to switching into modes.
When the version of Xdebug installed in the PHP 7.4 Docker container was
updated from 2.x to 3.x, the code coverage reporting workflow stopped
generating reports due to a lack of available coverage drivers.
This change adds the `XDEBUG_MODE` environment variable to the local
Docker environment configuration to allow the active modes to be changed.
This environment variable takes precedence over the `xdebug.mode` setting,
but will not change the value of the `xdebug.mode` setting.
The `LOCAL_PHP_XDEBUG_MODE` environment variable has been added to the
`.env` file and can be used to change the modes enabled in the Docker
container. The code coverage reporting workflow uses this variable to
enable the `coverage` mode, which is required for generating a test
coverage report.
By default, `debug` and `debug modes are active, which enables the more
commonly used features of Xdebug: development helpers and step debugging.
Props afragen, johnbillion, desrosj.
Fixes #56022.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/56022#comment:6>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list