From 2c81adf3e625e87e83061dfc966d5c85a06894ab Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 23 Aug 2017 12:15:33 +1200 Subject: [PATCH 1/2] Adjust behat timeout for asset-admin tests --- behat.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/behat.yml b/behat.yml index cb18380..f2e65bd 100644 --- a/behat.yml +++ b/behat.yml @@ -18,3 +18,4 @@ default: SilverStripe\BehatExtension\Extension: bootstrap_file: cms/tests/behat/serve-bootstrap.php screenshot_path: %paths.base%/artifacts/screenshots + retry_seconds: 4 # default is 2 From 0cf5924277f798f20cf0e8f1c70f6c9470f2a1e1 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Fri, 29 Sep 2017 10:03:30 +1300 Subject: [PATCH 2/2] Update .travis.yml --- .travis.yml | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/.travis.yml b/.travis.yml index 1670365..b93f619 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,10 @@ language: php -sudo: false +dist: trusty + +cache: + directories: + - $HOME/.composer/cache/files addons: firefox: "31.0" @@ -54,30 +58,21 @@ matrix: before_script: # Init PHP - - export CORE_RELEASE=$TRAVIS_BRANCH - printf "\n" | pecl install imagick - phpenv rehash - - phpenv config-rm xdebug.ini + - phpenv config-rm xdebug.ini || true - echo 'memory_limit = 2048M' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini -# Temporarily update to 1.5.x-dev of composer - - composer self-update --snapshot - # Install composer dependencies - composer validate - - composer install --prefer-dist - - composer require --no-update --prefer-dist symfony/config:^3.2 silverstripe/framework 4.0.x-dev silverstripe/config:1.0.x-dev embed/embed ^3.0 silverstripe/admin:1.0.x-dev silverstripe/assets:1.0.x-dev silverstripe/versioned:1.0.x-dev silverstripe/cms:4.0.x-dev silverstripe/asset-admin:1.0.x-dev silverstripe/campaign-admin:1.0.x-dev silverstripe/siteconfig:4.0.x-dev silverstripe/reports:4.0.x-dev silverstripe/graphql:dev-master - - composer update - - if [[ $DB == PGSQL ]]; then composer require silverstripe/postgresql:2.0.x-dev --prefer-dist; fi - - if [[ $BEHAT_TEST ]]; then composer require silverstripe/behat-extension:^3 silverstripe/serve:dev-master se/selenium-server-standalone:2.41.0; fi; - -# Replace _config.php bootstrapping with test environment - - rm -rf ./mysite - - php ./cms/tests/bootstrap/mysite.php + - if [[ $DB == PGSQL ]]; then composer require --no-update silverstripe/postgresql:2.0.x-dev; fi + - if [[ $BEHAT_TEST ]]; then composer require --no-update silverstripe/behat-extension:^3 silverstripe/serve:dev-master se/selenium-server-standalone:2.41.0; fi; + - composer install --prefer-dist --no-interaction --no-progress --no-suggest --optimize-autoloader --verbose --profile # Start behat services - if [[ $BEHAT_TEST ]]; then echo 'SS_BASE_URL=http://localhost:8080/' >> .env; fi - if [[ $BEHAT_TEST ]]; then mkdir artifacts; fi + - if [[ $BEHAT_TEST ]]; then cp composer.lock artifacts/; fi - if [[ $BEHAT_TEST ]]; then sh -e /etc/init.d/xvfb start; sleep 3; fi - if [[ $BEHAT_TEST ]]; then (vendor/bin/selenium-server-standalone > artifacts/selenium.log 2>&1 &); fi - if [[ $BEHAT_TEST ]]; then (vendor/bin/serve --bootstrap-file cms/tests/behat/serve-bootstrap.php &> artifacts/serve.log &); fi @@ -91,4 +86,3 @@ after_failure: notifications: slack: silverstripeltd:Cls1xnypKBLFhv0YIRtNLzlQ -