[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


 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