woocommerce/tests/bin/travis.sh

33 lines
867 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# usage: travis.sh before|after
if [ $1 == 'before' ]; then
2016-09-13 23:55:58 +00:00
# Composer install fails in PHP 5.2
[ $TRAVIS_PHP_VERSION == '5.2' ] && exit;
2016-09-13 23:55:58 +00:00
# No Xdebug and therefore no coverage in PHP 5.3
[ $TRAVIS_PHP_VERSION == '5.3' ] && exit;
composer self-update
2016-09-13 23:55:58 +00:00
# Install php-coveralls to send coverage info
2015-12-15 18:41:07 +00:00
composer init --require=satooshi/php-coveralls:0.7.0 -n
composer install --no-interaction
elif [ $1 == 'after' ]; then
2016-09-13 23:55:58 +00:00
# No Xdebug and therefore no coverage in PHP 5.2 or 5.3
[ $TRAVIS_PHP_VERSION == '5.2' ] && exit;
2016-08-30 13:50:33 +00:00
[ $TRAVIS_PHP_VERSION == '5.3' ] && exit;
2016-09-13 23:55:58 +00:00
# Send coverage data to coveralls
php vendor/bin/coveralls --verbose --exclude-no-stmt
2016-09-13 23:55:58 +00:00
# Get scrutinizer ocular and run it
wget https://scrutinizer-ci.com/ocular.phar
2016-08-30 12:37:39 +00:00
chmod +x ocular.phar
php ocular.phar code-coverage:upload --format=php-clover ./tmp/clover.xml
2015-08-19 07:47:50 +00:00
fi