X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;f=.travis.yml;h=e0a45a1ec1d376a5de58692c2415164680de01c0;hb=23563a3c10d394eebed7a4b946e029917161e565;hp=84fa456e92228145804e600905f606d7268047e1;hpb=1e738d95b5339d157ad2c4f6f223ffbaeb1fa201;p=lhc%2Fweb%2Fwiklou.git diff --git a/.travis.yml b/.travis.yml index 84fa456e92..e0a45a1ec1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,12 +4,23 @@ # 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 + - 5.6 + +matrix: + allow_failures: + - php: 5.3 + - php: 5.4 + - php: 5.5 + - php: 5.6 services: - mysql @@ -29,7 +40,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 +51,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