Added tox configuration.

This commit is contained in:
Jannis Leidel 2014-11-21 14:15:42 +01:00
parent d547eebd16
commit 83e4160894
2 changed files with 49 additions and 33 deletions

View file

@ -1,35 +1,30 @@
language: python
python:
- 2.6
- 2.7
- 3.2
- 3.3
- 3.4
- "pypy"
env:
- DJANGO_VERSION=1.3.7
- DJANGO_VERSION=1.4.13
- DJANGO_VERSION=1.5.8
- DJANGO_VERSION=1.6.5
install:
- pip install Django==$DJANGO_VERSION
- python setup.py install
script: python setup.py test
matrix:
exclude:
- python: 3.2
env: DJANGO_VERSION=1.4.5
- python: 3.2
env: DJANGO_VERSION=1.3.7
- python: 3.3
env: DJANGO_VERSION=1.4.5
- python: 3.3
env: DJANGO_VERSION=1.3.7
- python: 3.4
env: DJANGO_VERSION=1.4.5
- python: 3.4
env: DJANGO_VERSION=1.3.7
- python: "pypy"
env: DJANGO_VERSION=1.4.5
- python: "pypy"
env: DJANGO_VERSION=1.3.7
- pip install tox
env:
- TOXENV=py26-django-14
- TOXENV=py27-django-14
- TOXENV=py26-django-15
- TOXENV=py27-django-15
- TOXENV=py32-django-15
- TOXENV=py33-django-15
- TOXENV=py34-django-15
- TOXENV=pypy-django-15
- TOXENV=py26-django-16
- TOXENV=py27-django-16
- TOXENV=py32-django-16
- TOXENV=py33-django-16
- TOXENV=py34-django-16
- TOXENV=pypy-django-17
- TOXENV=py26-django-17
- TOXENV=py27-django-17
- TOXENV=py32-django-17
- TOXENV=py33-django-17
- TOXENV=py34-django-17
- TOXENV=pypy-django-17
- TOXENV=py26-django-master
- TOXENV=py27-django-master
- TOXENV=py32-django-master
- TOXENV=py33-django-master
- TOXENV=py34-django-master
- TOXENV=pypy-django-master

21
tox.ini Normal file
View file

@ -0,0 +1,21 @@
[tox]
envlist = py26-django-14, py27-django-14, {py26,py27,py32,py33,py34,pypy}-django-{15,16,17,master}
[testenv]
basepython =
py26: python2.6
py27: python2.7
py32: python3.2
py33: python3.3
py34: python3.4
pypy: pypy
deps =
py26: unittest2
django-14: Django>=1.4,<1.5
django-15: Django>=1.5,<1.6
django-16: Django>=1.6,<1.7
django-17: Django>=1.7,<1.8
django-master: https://github.com/django/django/archive/master.zip
usedevelop = true
commands =
python setup.py test