# adapt the apache / env setup scripts to accommodate that...)
dist: xenial
+
+global:
+ # temp workaround to xdebug 3.0.0 bug
+ - XDEBUG_MODE=coverage
+ - LOCALSERVER=localhost
+ - URI=/demo/server/server.php
+ - HTTPSSERVER=localhost
+ - HTTPSURI=/demo/server/server.php
+ - PROXY=localhost:8080
+ # Travis currently compiles PHP with an oldish cURL/GnuTLS combination;
+ # to make the tests pass when Apache has a bogus SSL cert whe need the full set of options below
+ - HTTPSVERIFYHOST=0
+ - HTTPSIGNOREPEER=1
+ - SSLVERSION=0
+ - DEBUG=0
+
php:
#- 5.3
#- 5.4
- vendor/bin/phpunit --version
script:
- # Travis currently compiles PHP with an oldish cURL/GnuTLS combination;
- # to make the tests pass when Apache has a bogus SSL cert whe need the full set of options below
- vendor/bin/phpunit $COVERAGE_OPTS tests LOCALSERVER=localhost URI=/demo/server/server.php HTTPSSERVER=localhost HTTPSURI=/demo/server/server.php PROXY=localhost:8080 HTTPSVERIFYHOST=0 HTTPSIGNOREPEER=1 SSLVERSION=0 DEBUG=0
+ vendor/bin/phpunit $COVERAGE_OPTS tests
after_failure:
# Save as much info as we can to help developers
# Upload code-coverage to Scrutinizer
- if [ -f coverage.clover ]; then wget https://scrutinizer-ci.com/ocular.phar; fi
- if [ -f coverage.clover ]; then php ocular.phar code-coverage:upload --format=php-clover coverage.clover; fi
- # Upload code-coverage CodeClimate
- - if [ -f coverage.clover ]; then CODECLIMATE_REPO_TOKEN=7fa6ee01e345090e059e5e42f3bfbcc8692feb8340396382dd76390a3019ac13 ./vendor/bin/test-reporter --coverage-report=coverage.clover; fi
+ # Upload code-coverage CodeClimate - disabled as it does not support php 8 atm
+ #- if [ -f coverage.clover ]; then CODECLIMATE_REPO_TOKEN=7fa6ee01e345090e059e5e42f3bfbcc8692feb8340396382dd76390a3019ac13 ./vendor/bin/test-reporter --coverage-report=coverage.clover; fi
# reduce depth (history) of git checkout
git: