From f1fd93132554bc26e8f9845ad57325ff6f7a8cb6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E0=BE=85=E0=BC=BB=20=C7=AC=C9=80=C4=A7=20=E0=BC=84?= =?utf8?q?=E0=BC=86=E0=BD=89?= Date: Sun, 16 Apr 2017 11:31:43 +0200 Subject: [PATCH] Back at picking PHPUnit version, with path fix --- .travis.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.travis.yml b/.travis.yml index d35b233..b501bf4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,6 +23,27 @@ before_script: - cp user/languages/fr/fr_FR.* user/languages - mysql -e 'create database IF NOT EXISTS yourls_tests;' - cp tests/yourls-tests-config-travis.php user/config.php + - | + # Export Composer's global bin dir to PATH + composer config --list --global + export PATH=`composer config --list --global | grep '\[home\]' | { read a; echo "${a#* }/vendor/bin:$PATH"; }` + - | + # Install the specified version of PHPUnit depending on the PHP version: + case "$TRAVIS_PHP_VERSION" in + 7.1|7.0|hhvm) + echo "Using PHPUnit 5.7" + composer global require "phpunit/phpunit=5.7.*" + ;; + 5.6|5.5|5.4|5.3) + echo "Using PHPUnit 4.8" + composer global require "phpunit/phpunit=4.8.*" + ;; + *) + echo "No PHPUnit version handling for PHP version $TRAVIS_PHP_VERSION" + exit 1 + ;; + esac + - which phpunit - phpunit --version script: phpunit --configuration ./tests/phpunit-travis.xml.dist -- 2.42.0