X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=.travis.yml;h=eb05fe29f513fb91a5c7ac4c8eaac15dfef94349;hb=8ad5672178be71b04c9a3ce523d288586fc04267;hp=84fa456e92228145804e600905f606d7268047e1;hpb=9c4f40123d53a3b561757fd57ccd04b9c391805a;p=lhc%2Fweb%2Fwiklou.git diff --git a/.travis.yml b/.travis.yml index 84fa456e92..eb05fe29f5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,12 +4,21 @@ # The Wikimedia Foundation uses a self-hosted Jenkins instance to run unit # tests, but it tests code against the version of PHP that is deployed on # Wikimedia's production cluster. This Travis CI configuration is designed to -# complement that setup by testing MediaWiki against HHVM. +# complement that setup by testing MediaWiki on travis # language: php php: - hhvm + - 5.3 + - 5.4 + - 5.5 + +matrix: + allow_failures: + - php: 5.3 + - php: 5.4 + - php: 5.5 services: - mysql @@ -29,7 +38,7 @@ before_script: # Travis CI's HHVM environment provides PHPUnit as a phar file, but # MediaWiki's test suite only works if individual PHPUnit files are # actual files on disk (bug 58881). - - composer require 'phpunit/phpunit=3.7.*' + - composer require 'phpunit/phpunit=3.7.*' --prefer-source - > php maintenance/install.php testwiki admin --pass travis @@ -40,7 +49,13 @@ before_script: script: - > - hhvm --php - -d include_path=".$(printf ':%s' vendor/phpunit/*)" - -d date.timezone="Etc/UTC" - tests/phpunit/phpunit.php + if [ "$TRAVIS_PHP_VERSION" = "hhvm" ]; + then + hhvm --php \ + -d include_path=".$(printf ':%s' vendor/phpunit/*)" \ + -d date.timezone="Etc/UTC" \ + tests/phpunit/phpunit.php + else + php tests/phpunit/phpunit.php \ + --with-phpunitdir ./vendor/phpunit/phpunit + fi