diff options
author | Brad Warren <bmw@users.noreply.github.com> | 2017-10-13 03:00:13 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-13 03:00:13 +0300 |
commit | 7c1115881012d62c9903c60a0fd57023b641b8d4 (patch) | |
tree | 97aae9407e8ac12ba73bf843fef86fb14f888229 /.travis.yml | |
parent | 232f5a92d193b1b4a955d0d5f2d1ea639215331d (diff) |
Retry failures to start boulder (#5176)
Occasionally a network error prevents Docker from starting boulder causing
Travis tests to fail like it did at
https://travis-ci.org/certbot/certbot/jobs/282923098. This works around the
problem by using travis_retry to try to start boulder again if it fails.
This also moves the logic of waiting for boulder to start into
tests/boulder-fetch.sh so people running integration tests locally can benefit.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml index b27081c24..48b9b43cb 100644 --- a/.travis.yml +++ b/.travis.yml @@ -161,7 +161,9 @@ addons: - libapache2-mod-macro install: "travis_retry pip install tox coveralls" -script: 'travis_retry tox && ([ "xxx$BOULDER_INTEGRATION" = "xxx" ] || ./tests/travis-integration.sh)' +script: + - travis_retry tox + - '[ -z "${BOULDER_INTEGRATION+x}" ] || (travis_retry tests/boulder-fetch.sh && tests/tox-boulder-integration.sh)' after_success: '[ "$TOXENV" == "cover" ] && coveralls' |