WordPress.org

Make WordPress Core

Changeset 40273


Ignore:
Timestamp:
03/11/17 00:09:28 (6 months ago)
Author:
johnbillion
Message:

Build/Test tools: Don't install PHPUnit on the travis:js builds. Saves a couple of minutes of build time.

See #40100

Merges [40269] and [40271] to the 4.6 branch.

Location:
branches/4.6
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/4.6

  • branches/4.6/.travis.yml

    r40261 r40273  
    1010matrix: 
    1111  include: 
    12   - php: 7 
     12  - php: 7.0 
    1313    env: WP_TRAVISCI=travis:js 
    1414  - php: 5.2 
     
    5353before_script: 
    5454- | 
     55  # Remove Xdebug for a huge performance increase, but not from nightly or hhvm: 
    5556  stable='^[0-9\.]+$' 
    5657  if [[ "$TRAVIS_PHP_VERSION" =~ $stable ]]; then 
    5758    phpenv config-rm xdebug.ini 
    5859  fi 
    59 - export PATH="$HOME/.composer/vendor/bin:$PATH" 
    6060- | 
    61   if [[ ${TRAVIS_PHP_VERSION:0:2} == "7." ]]; then 
    62     composer global require "phpunit/phpunit=5.7.*" 
    63   elif [[ ${TRAVIS_PHP_VERSION:0:3} != "5.2" ]]; then 
    64     composer global require "phpunit/phpunit=4.8.*" 
     61  # Export Composer's global bin dir to PATH, but not on PHP 5.2: 
     62  if [[ ${TRAVIS_PHP_VERSION:0:3} != "5.2" ]]; then 
     63    composer config --list --global 
     64    export PATH=`composer config --list --global | grep '\[home\]' | { read a; echo "${a#* }/vendor/bin:$PATH"; }` 
     65  fi 
     66- | 
     67  # Install the specified version of PHPUnit depending on the PHP version: 
     68  if [[ "$WP_TRAVISCI" == "travis:phpunit" ]]; then 
     69    case "$TRAVIS_PHP_VERSION" in 
     70      7.1|7.0|hhvm|nightly) 
     71        echo "Using PHPUnit 5.7" 
     72        composer global require "phpunit/phpunit=5.7.*" 
     73        ;; 
     74      5.6|5.5|5.4|5.3) 
     75        echo "Using PHPUnit 4.8" 
     76        composer global require "phpunit/phpunit=4.8.*" 
     77        ;; 
     78      5.2) 
     79        # Do nothing, use default PHPUnit 3.6.x 
     80        echo "Using default PHPUnit, hopefully 3.6" 
     81        ;; 
     82      *) 
     83        echo "No PHPUnit version handling for PHP version $TRAVIS_PHP_VERSION" 
     84        exit 1 
     85        ;; 
     86    esac 
    6587  fi 
    6688- npm --version 
     
    7395- phpenv versions 
    7496- php --version 
    75 - php -m 
     97- | 
     98  # Debug PHP extensions, but not on HHVM because the command hangs indefinitely: 
     99  if [[ "$TRAVIS_PHP_VERSION" != 'hhvm' ]]; then 
     100    php -m 
     101  fi 
    76102- npm --version 
    77103- node --version 
     104- which phpunit 
    78105- phpunit --version 
    79106- curl --version 
Note: See TracChangeset for help on using the changeset viewer.