Updated API tests script so that it throws the same exit code returned by phpunit

This commit is contained in:
Alejandro Celaya
2019-11-09 11:25:33 +01:00
parent b0a574f578
commit b87964f716
2 changed files with 12 additions and 1 deletions

View File

@@ -18,6 +18,10 @@ services:
- postgresql
- docker
cache:
directories:
- $HOME/.composer/cache/files
before_install:
- echo 'extension = apcu.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
- yes | pecl install swoole
@@ -25,7 +29,7 @@ before_install:
install:
- composer self-update
- composer install --no-interaction
- composer install --no-interaction --prefer-dist
before_script:
- mysql -e 'CREATE DATABASE shlink_test;'

View File

@@ -10,4 +10,11 @@ vendor/bin/zend-expressive-swoole start -d
sleep 2
vendor/bin/phpunit --order-by=random -c phpunit-api.xml --testdox --colors=always
# Capture tests exit code
testsExitCode=$?
vendor/bin/zend-expressive-swoole stop
# Exit this script with the same code as the tests. If tests failed, this script has to fail
exit testsExitCode