Skip to content

Commit

Permalink
Upgrade PhantomJS to 2.x on Travis
Browse files Browse the repository at this point in the history
- Fixes #60
  • Loading branch information
jhedstrom committed Nov 17, 2016
1 parent 4edc413 commit 2fed93c
Showing 1 changed file with 26 additions and 1 deletion.
27 changes: 26 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,30 @@ env:
MODULE_NAME='message_subscribe'
CODER_VERSION='8.2.*'

# Cache Composer directory so that we don't have to download drush all the time.
cache:
directories:
- $HOME/.composer/cache
- $HOME/travis_phantomjs

mysql:
database: drupal
username: root
encoding: utf8

before_install:
# Upgrade PhantomJS to 2.x.
# @see https://github.com/travis-ci/travis-ci/issues/3225
# @see https://github.com/testdouble/present/commit/461ac72cdcfc4e87d84711550a638fbc12154567
# @see https://github.com/jibran/dynamic_entity_reference/blob/8.x-1.x/.travis.yml
- phantomjs --version;
- export PATH=$HOME/travis_phantomjs/phantomjs-2.1.1-linux-x86_64/bin:$PATH;
- phantomjs --version;
- if [[ $(phantomjs --version) != '2.1.1' ]]; then rm -rf $HOME/travis_phantomjs; mkdir -p $HOME/travis_phantomjs; wget https://assets.membergetmember.co/software/phantomjs-2.1.1-linux-x86_64.tar.bz2 -O $HOME/travis_phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2; tar -xvf $HOME/travis_phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 -C $HOME/travis_phantomjs; fi;
- ls $HOME/travis_phantomjs
- echo $PATH
- phantomjs --version

before_script:
# Remove Xdebug as we don't need it and it causes "PHP Fatal error: Maximum
# function nesting level of '256' reached."
Expand Down Expand Up @@ -70,10 +89,16 @@ before_script:
# Export web server URL for browser tests.
- export SIMPLETEST_BASE_URL=http://localhost:8888

# Browser output.
- export BROWSERTEST_OUTPUT_DIRECTORY="/tmp"

# Start PhantomJS
- phantomjs --debug=true --ssl-protocol=any --ignore-ssl-errors=true ./vendor/jcalderonzumba/gastonjs/src/Client/main.js 8510 1024 768 &

script:
# Coding standards.
- $HOME/.composer/vendor/bin/phpcs --report=full --standard=Drupal $TESTDIR
# Run the PHPUnit tests which also include the kernel tests.
- ./vendor/phpunit/phpunit/phpunit -c ./core/phpunit.xml.dist ./modules/$MODULE_NAME
- ./vendor/phpunit/phpunit/phpunit -c ./core/phpunit.xml.dist ./modules/$MODULE_NAME -vvv
# Run legacy simpletests.
- php core/scripts/run-tests.sh --color --verbose --php `which php` --directory modules/$MODULE_NAME/src/Tests --dburl $SIMPLETEST_DB --url $SIMPLETEST_BASE_URL --sqlite ./.db.sqlite

0 comments on commit 2fed93c

Please sign in to comment.