language: python

services:
  - rabbitmq

# http://docs.travis-ci.com/user/ci-environment/#CI-environment-OS
before_install:
  - travis_retry sudo ./bootstrap/ubuntu.sh
  - travis_retry sudo apt-get install --no-install-recommends nginx-light openssl

# using separate envs with different TOXENVs creates 4x1 Travis build
# matrix, which allows us to clearly distinguish which component under
# test has failed
env:
  global:
    - GOPATH=/tmp/go
    - PATH=$GOPATH/bin:$PATH
  matrix:
    - TOXENV=py27 BOULDER_INTEGRATION=1
    - TOXENV=py33
    - TOXENV=py34
    - TOXENV=lint
    - TOXENV=cover

# make sure simplehttp simple verification works (custom /etc/hosts)
addons:
  hosts:
    - le.wtf

install: "travis_retry pip install tox coveralls"
before_script: '[ "xxx$BOULDER_INTEGRATION" = "xxx" ] || ./tests/boulder-start.sh'
script: 'travis_retry tox && ([ "xxx$BOULDER_INTEGRATION" = "xxx" ] || (source .tox/$TOXENV/bin/activate && ./tests/boulder-integration.sh))'

after_success: '[ "$TOXENV" == "cover" ] && coveralls'

notifications:
  email: false
  irc:
    channels:
      - "chat.freenode.net#letsencrypt"
    on_success: never
    on_failure: always
    use_notice: true
    skip_join: true

language: python

services:
  - rabbitmq

# http://docs.travis-ci.com/user/ci-environment/#CI-environment-OS
before_install:
  - travis_retry sudo ./bootstrap/ubuntu.sh
  - travis_retry sudo apt-get install --no-install-recommends nginx-light openssl

# using separate envs with different TOXENVs creates 4x1 Travis build
# matrix, which allows us to clearly distinguish which component under
# test has failed
env:
  global:
    - GOPATH=/tmp/go
    - PATH=$GOPATH/bin:$PATH
  matrix:
    - TOXENV=py27 BOULDER_INTEGRATION=1
    - TOXENV=lint
    - TOXENV=cover

# make sure simplehttp simple verification works (custom /etc/hosts)
addons:
  hosts:
    - le.wtf

install: "travis_retry pip install tox coveralls"
before_script: '[ "xxx$BOULDER_INTEGRATION" = "xxx" ] || ./tests/boulder-start.sh'
script: 'travis_retry tox && ([ "xxx$BOULDER_INTEGRATION" = "xxx" ] || (source .tox/$TOXENV/bin/activate && ./tests/boulder-integration.sh))'

after_success: '[ "$TOXENV" == "cover" ] && coveralls'

notifications:
  email: false
  irc:
    channels:
      - "chat.freenode.net#letsencrypt"
    on_success: never
    on_failure: always
    use_notice: true
    skip_join: true

Remove tests for Python 3+ also.
Remove tests for Python 3+ also.
