Skip to content

Commit 3e2bacb

Browse files
committed
test: use pcov for code coverage
1 parent 7c84100 commit 3e2bacb

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ jobs:
116116
${{env.docker_compose_cmd}} exec -T php bin/console hautelook:fixtures:load --append --no-interaction -vv
117117
${{env.docker_compose_cmd}} exec -T php bin/console doctrine:fixtures:load --append --no-interaction -vv
118118
- name: Coverage
119-
run: ${{env.docker_compose_cmd}} exec -e XDEBUG_MODE=coverage -T php bin/phpunit --coverage-clover=coverage/coverage.xml vendor/gally
119+
run: ${{env.docker_compose_cmd}} exec -T php php -d pcov.enabled=1 -d pcov.directory=vendor/gally bin/phpunit --coverage-clover=coverage/coverage.xml vendor/gally
120120

121121
- name: Cleanup coverage file
122122
run: ${{env.docker_compose_cmd}} exec -T php sed -i 's:<file name="/srv/:<file name="/:' coverage/coverage.xml

docker/php/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ RUN set -eux; \
4444
zip \
4545
;
4646

47+
# Install PCov separately via PECL
48+
RUN pecl install pcov && docker-php-ext-enable pcov
49+
4750
###> recipes ###
4851
###> doctrine/doctrine-bundle ###
4952
RUN set -eux; \

0 commit comments

Comments
 (0)