summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Shepelev <temotor@gmail.com>2015-02-25 01:59:29 +0300
committerSergey Shepelev <temotor@gmail.com>2015-09-06 14:43:15 +0300
commit4f015c2993be7ed90177cd43780cd1423cc932a1 (patch)
tree58b95703c1018d25901db18ec567705513a237d7
parent001f31f8f8dfc581795f282609027b26c8a31833 (diff)
downloadeventlet-4f015c2993be7ed90177cd43780cd1423cc932a1.tar.gz
Travis: use fast infrastructure (sudo: false)
-rw-r--r--.travis.yml58
1 files changed, 37 insertions, 21 deletions
diff --git a/.travis.yml b/.travis.yml
index ea7e1f0..2efcb40 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,25 +1,28 @@
language: python
python: 2.7
env:
- - TOX_ENV=pep8
- - TOX_ENV=py26-epolls
- - TOX_ENV=py26-poll
- - TOX_ENV=py26-selects
- - TOX_ENV=py27-dns
- - TOX_ENV=py27-epolls
- - TOX_ENV=py27-poll
- - TOX_ENV=py27-selects
- - TOX_ENV=py33-epolls
- - TOX_ENV=py33-poll
- - TOX_ENV=py33-selects
- - TOX_ENV=py34-dns
- - TOX_ENV=py34-epolls
- - TOX_ENV=py34-poll
- - TOX_ENV=py34-selects
- - TOX_ENV=pypy-dns
- - TOX_ENV=pypy-epolls
- - TOX_ENV=pypy-poll
- - TOX_ENV=pypy-selects
+ global:
+ - PIP_DOWNLOAD_CACHE="$HOME/.cache/pip"
+ matrix:
+ - TOX_ENV=pep8
+ - TOX_ENV=py26-epolls
+ - TOX_ENV=py26-poll
+ - TOX_ENV=py26-selects
+ - TOX_ENV=py27-dns
+ - TOX_ENV=py27-epolls
+ - TOX_ENV=py27-poll
+ - TOX_ENV=py27-selects
+ - TOX_ENV=py33-epolls
+ - TOX_ENV=py33-poll
+ - TOX_ENV=py33-selects
+ - TOX_ENV=py34-dns
+ - TOX_ENV=py34-epolls
+ - TOX_ENV=py34-poll
+ - TOX_ENV=py34-selects
+ - TOX_ENV=pypy-dns
+ - TOX_ENV=pypy-epolls
+ - TOX_ENV=pypy-poll
+ - TOX_ENV=pypy-selects
matrix:
fast_finish: true
allow_failures:
@@ -27,12 +30,24 @@ matrix:
- env: TOX_ENV=pypy-epolls
- env: TOX_ENV=pypy-poll
- env: TOX_ENV=pypy-selects
+cache:
+ apt: true
+ ccache: true
+ pip: true
+ directories:
+ - $HOME/.cache
+addons:
+ apt_packages:
+ - ccache
+ - libmysqlclient-dev
+ - libpq-dev
+ - libssl-dev
+ - libzmq3-dev
install:
- - sudo apt-get update -qq
- - sudo apt-get install -qq libssl-dev libmysqlclient-dev libpq-dev libzmq3-dev
- pip install --upgrade pip setuptools tox virtualenv
before_script:
- "export EVENTLET_DB_TEST_AUTH='{\"psycopg2\": {\"user\": \"postgres\"}, \"MySQLdb\": {\"passwd\": \"\", \"host\": \"localhost\", \"user\": \"root\"}}'"
+ - "export PATH=/usr/lib/ccache:$PATH"
script:
- tox -v -v -e $TOX_ENV
after_failure:
@@ -40,3 +55,4 @@ after_failure:
- echo "pip.log\n"; cat $HOME/.pip/pip.log
notifications:
slack: eventlet-net:OYrQ1JE3hdTD78yQY1yZJnnc
+sudo: false