Skip to content

Commit

Permalink
ErrorHandler
Browse files Browse the repository at this point in the history
  • Loading branch information
micszo committed May 10, 2024
1 parent 86bf4d8 commit 5f9fa42
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion bin/ci/test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,13 +64,19 @@ docker run -i --rm ibexa_php:latest-node bash -c "php -v; php -m"
printf "\nVersion and module information about php build with enabled xdebug\n"
docker run -i --rm -e ENABLE_XDEBUG="1" ibexa_php:latest-node bash -c "php -v; php -m"

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

export COMPOSE_FILE="doc/docker/base-dev.yml:doc/docker/redis.yml:doc/docker/selenium.yml"
export APP_ENV="behat" APP_DEBUG="1"
export PHP_IMAGE="ibexa_php:latest-node" PHP_IMAGE_DEV="ibexa_php:latest-node"

if echo "$PHP_IMAGE" | grep -q '8.3'; then
printf "\nSet PHP 8.2+ Ibexa error handler to avoid deprecations\n"
docker run -i --rm ibexa_php:latest-node bash -c 'composer config extra.runtime.error_handler "\\Ibexa\\Contracts\\Core\\MVC\\Symfony\\ErrorHandler\\Php82HideDeprecationsErrorHandler"'
docker run -i --rm ibexa_php:latest-node bash -c "composer dump-autoload"
fi

docker-compose --env-file .env up -d --build --force-recreate
echo '> Workaround for test issues: Change ownership of files inside docker container'
docker-compose --env-file=.env exec -T app sh -c 'chown -R www-data:www-data /var/www'
Expand Down

0 comments on commit 5f9fa42

Please sign in to comment.