Skip to content

Commit 8abb0d4

Browse files
committed
ErrorHandler
1 parent 86bf4d8 commit 8abb0d4

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

bin/ci/test.sh

+6-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ docker run -i --rm ibexa_php:latest-node bash -c "php -v; php -m"
6464
printf "\nVersion and module information about php build with enabled xdebug\n"
6565
docker run -i --rm -e ENABLE_XDEBUG="1" ibexa_php:latest-node bash -c "php -v; php -m"
6666

67-
printf "\Integration: Behat testing on ibexa_php:latest and ibexa_php:latest-node with eZ Platform\n"
67+
printf "\nIntegration: Behat testing on ibexa_php:latest and ibexa_php:latest-node with eZ Platform\n"
6868
cd volumes/ezplatform
6969

7070
export COMPOSE_FILE="doc/docker/base-dev.yml:doc/docker/redis.yml:doc/docker/selenium.yml"
@@ -74,6 +74,11 @@ export PHP_IMAGE="ibexa_php:latest-node" PHP_IMAGE_DEV="ibexa_php:latest-node"
7474
docker-compose --env-file .env up -d --build --force-recreate
7575
echo '> Workaround for test issues: Change ownership of files inside docker container'
7676
docker-compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www'
77+
if docker run -i --rm ibexa_php:latest-node bash -c "php -v" | grep -q '8.3'; then
78+
echo '> Set PHP 8.2+ Ibexa error handler to avoid deprecations'
79+
docker-compose --env-file=.env exec -T --user www-data app sh -c "composer config extra.runtime.error_handler \"\\Ibexa\\Contracts\\Core\\MVC\\Symfony\\ErrorHandler\\Php82HideDeprecationsErrorHandler\""
80+
docker-compose --env-file=.env exec -T --user www-data app sh -c "composer dump-autoload"
81+
fi
7782
# Rebuild Symfony container
7883
docker-compose --env-file=.env exec -T --user www-data app sh -c "rm -rf var/cache/*"
7984
docker-compose --env-file=.env exec -T --user www-data app php bin/console cache:clear

0 commit comments

Comments
 (0)