[-] Updated tox and travis configurations to check py2.7 and 3.6 and django 1.8-1.11

This commit is contained in:
Corey Oordt 2017-10-12 22:45:49 -05:00
parent 1df724f48d
commit ec4664c2a3
2 changed files with 24 additions and 18 deletions

View file

@ -1,7 +1,7 @@
language: python
python:
- "3.5"
- "3.6"
branches:
only:
@ -12,13 +12,10 @@ env:
- TOXENV=py27-django18
- TOXENV=py27-django19
- TOXENV=py27-django110
- TOXENV=py34-django18
- TOXENV=py34-django19
- TOXENV=py34-django110
- TOXENV=py35-django18
- TOXENV=py35-django19
- TOXENV=py35-django110
- TOXENV=py35-django111
- TOXENV=py36-django18
- TOXENV=py36-django19
- TOXENV=py36-django110
- TOXENV=py36-django111
install:
- pip install tox

29
tox.ini
View file

@ -1,27 +1,36 @@
[tox]
envlist =
begin
py27-lint
py27-django{18,19,110},
py34-django{18,19,110},
py35-django{18,19,110,111},
py27-django{18,19,110}
py36-django{18,19,110,111}
coverage-report
[testenv]
deps=
django111: Django==1.11.1
django110: Django==1.10.3
django19: Django==1.9.2
django18: Django==1.8.9
coverage==4.0.3
django111: Django<2.0
django110: Django<1.11
django19: Django<1.10
django18: Django<1.9
coverage
pillow
ipdb
-r{toxinidir}/requirements.txt
commands=
coverage run --source={toxinidir} --omit='.tox/*' {toxinidir}/example/manage.py test --settings='settings-testing' categories
coverage run --source=categories --omit='.tox/*,example/*,*/tests/*' {toxinidir}/example/manage.py test --settings='settings-testing' categories
[testenv:begin]
commands = coverage erase
[testenv:py27-lint]
deps=
flake8
commands=
flake8 . --ignore=E501 --exclude=categories/south_migrations/,.tox/
flake8 . --ignore=E501 --exclude=build/,dist/,.tox/,doc_src
[testenv:coverage-report]
commands =
coverage report -m
coverage html