diff options
author | Matt Martz <matt@sivel.net> | 2014-04-17 19:25:21 +0400 |
---|---|---|
committer | Matt Martz <matt@sivel.net> | 2014-04-17 19:25:21 +0400 |
commit | 3e9c6e3532db97f78883c7e93a5e643d9324fe41 (patch) | |
tree | f17a87863c1d6ef08f6a458e50c5816ef50e7ddb /.travis.yml | |
parent | 8a308040a9c1d34923622735ac5fe147432f2cfa (diff) |
Better testing using tox
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 43 |
1 files changed, 24 insertions, 19 deletions
diff --git a/.travis.yml b/.travis.yml index 6984d70..ddaa43b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,30 +1,35 @@ ---- language: python python: - - 2.6 - 2.7 - - 3.2 - - 3.3 - - pypy -install: - - pip install . - - pip install pep8 pyflakes - -script: - - if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then pep8 --show-source speedtest_cli.py; fi +env: + - TOXENV=py24 + - TOXENV=py25 + - TOXENV=py26 + - TOXENV=py27 + - TOXENV=py31 + - TOXENV=py32 + - TOXENV=py33 + - TOXENV=py34 + - TOXENV=pypy + - TOXENV=flake8 - - if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then pyflakes speedtest_cli.py; fi +before_install: + - if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py3[14])") != 0 ]]; then sudo add-apt-repository -y ppa:fkrull/deadsnakes; fi; + - if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py3[14])") != 0 ]]; then sudo apt-get update -qq; fi; + - if [[ "$TOXENV" == "py24" ]]; then sudo apt-get install -y python2.4; fi; + - if [[ "$TOXENV" == "py25" ]]; then sudo apt-get install -y python2.5; fi; + - if [[ "$TOXENV" == "py31" ]]; then sudo apt-get install -y python3.1; fi; + - if [[ "$TOXENV" == "py34" ]]; then sudo apt-get install -y python3.4; fi; + - if [[ "$TOXENV" == "pypy" ]]; then sudo apt-get install -y pypy; fi; - - python speedtest_cli.py +install: + - if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py31)") != 0 ]]; then pip install virtualenv==1.7.2 tox==1.3; fi; + - if [[ $(echo "$TOXENV" | egrep -c "(py2[45]|py31)") == 0 ]]; then pip install tox; fi; -# - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then curl -s http://www.python.org/ftp/python/2.4.6/Python-2.4.6.tar.bz2 | tar xj; fi -# - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then cd Python-2.4.6; ./configure --prefix=$HOME/virtualenv/python2.4 > /dev/null 2>&1; fi -# - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then make > /dev/null 2>&1; fi -# - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then make install > /dev/null 2>&1; cd ..; fi -# - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then ~/virtualenv/python2.4/bin/python2.4 -V; fi -# - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then ~/virtualenv/python2.4/bin/python2.4 ./speedtest_cli.py; fi +script: + - tox notifications: email: |