Overhaul travis/tox testbed #299

Passes in python version via travis python: param
This commit is contained in:
Tony Narlock 2017-12-07 12:32:46 -06:00
parent c4d72123ef
commit 35e17150b5
2 changed files with 54 additions and 41 deletions

View file

@ -1,38 +1,59 @@
language: python
python: 2.7
env:
- TOXENV=py27-django18
- TOXENV=py27-django19
- TOXENV=py27-django110
- TOXENV=py27-django111
- TOXENV=py33-django18
- TOXENV=py34-django18
- TOXENV=py34-django19
- TOXENV=py34-django110
- TOXENV=py34-django111
- TOXENV=py34-django200
- TOXENV=py35-django18
- TOXENV=py35-django19
- TOXENV=py35-django110
- TOXENV=py35-django111
- TOXENV=py35-django200
- TOXENV=py35-django_trunk
- TOXENV=py36-django111
- TOXENV=py36-django200
- TOXENV=py36-django_trunk
matrix:
fast_finish: true
include:
- python: 2.7
env: TOXENV=py27-django18
- python: 2.7
env: TOXENV=py27-django19
- python: 2.7
env: TOXENV=py27-django110
- python: 2.7
env: TOXENV=py27-django111
- python: 3.4
env: TOXENV=py34-django18
- python: 3.4
env: TOXENV=py34-django19
- python: 3.4
env: TOXENV=py34-django110
- python: 3.4
env: TOXENV=py34-django111
- python: 3.4
env: TOXENV=py34-django200
- python: 3.5
env: TOXENV=py35-django18
- python: 3.5
env: TOXENV=py35-django19
- python: 3.5
env: TOXENV=py35-django110
- python: 3.5
env: TOXENV=py35-django111
- python: 3.5
env: TOXENV=py35-django200
- python: 3.5
env: TOXENV=py35-djangotrunk
- python: 3.6
env: TOXENV=py36-django111
- python: 3.6
env: TOXENV=py36-django200
- python: 3.6
env: TOXENV=py36-djangotrunk
allow_failures:
- python: 3.5
env: TOXENV=py35-djangotrunk
- python: 3.6
env: TOXENV=py36-django111
- python: 3.6
env: TOXENV=py36-djangotrunk
install:
- pip install --upgrade pip setuptools tox virtualenv coveralls
- if [[ $TRAVIS_PYTHON_VERSION == '2.7' ]]; then export PYVER=py27; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.4' ]]; then export PYVER=py34; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.5' ]]; then export PYVER=py35; fi
- if [[ $TRAVIS_PYTHON_VERSION == '3.6' ]]; then export PYVER=py36; fi
script:
- tox
matrix:
allow_failures:
- env: TOXENV=py35-django_trunk
- env: TOXENV=py36-django111
- env: TOXENV=py36-django_trunk
script: COMMAND='coverage run' tox -e$TOXENV
after_success: coveralls

14
tox.ini
View file

@ -1,19 +1,11 @@
[tox]
envlist =
py27-django{18,19,110,111},
py33-django{18},
py34-django{18,19,110,111,200},
py35-django{18,19,110,111,200,_trunk},
py36-django{111,200,_trunk},
py35-django{18,19,110,111,200,trunk},
py36-django{111,200,trunk},
[testenv]
basepython =
py27: python2.7
py33: python3.3
py34: python3.4
py35: python3.5
py36: python3.6
deps =
coverage == 3.6
django18: Django>=1.8,<1.9
@ -21,7 +13,7 @@ deps =
django110: Django>=1.10,<1.11
django111: Django>=1.11,<1.12
django200: Django>=2.0,<2.1
django_trunk: https://github.com/django/django/tarball/master
djangotrunk: https://github.com/django/django/tarball/master
freezegun == 0.3.8
commands = coverage run -a runtests.py