# Config file for automatic testing at travis-ci.org

sudo: required

services:
  - docker

language: python

python: 3.5

env:
    - TOX_ENV=py27
    - TOX_ENV=py34
    - TOX_ENV=py35

before_install:
  - sudo sh -c 'echo "deb https://apt.dockerproject.org/repo ubuntu-precise main" > /etc/apt/sources.list.d/docker.list'
  - sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  - sudo apt-get update
  - sudo apt-key update
  - sudo apt-get --force-yes -qqy -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install docker-engine=1.11.1-0~precise
  - sudo rm /usr/local/bin/docker-compose
  - curl -L https://github.com/docker/compose/releases/download/1.7.0/docker-compose-`uname -s`-`uname -m` > docker-compose
  - chmod +x docker-compose
  - sudo mv docker-compose /usr/local/bin
  - docker-compose -v
  - docker -v

script:
    - tox -e $TOX_ENV
    - sh tests/test_docker.sh

install:
    - pip install tox

notifications:
  email:
    on_success: change
    on_failure: always
