X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=tox.ini;fp=tox.ini;h=8d99e6a8176ee46e0936a47b427f1487862881e1;hb=f09e982f58384946111d4157fd2b7c2b31b78612;hp=0000000000000000000000000000000000000000;hpb=ae639a6a6aea26b0648a0e2d2fd4bccd7a41c791;p=patchwork diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..8d99e6a --- /dev/null +++ b/tox.ini @@ -0,0 +1,46 @@ +[tox] +envlist = {py27}-django{15,16,17}, pep8 +skipsdist = True + +[testenv:pep8] +deps = flake8 +commands = flake8 {posargs} + +[flake8] +ignore = E121,E122,E123,E124,E125,E126,E127,E128,E129,E131,E251,H405 +exclude = ./apps/patchwork/tests + +[testenv:lint] +basepython = python2.7 +deps = + pylint + -r{toxinidir}/docs/requirements-django-1.7-mysql.txt +commands = pylint apps --rcfile=pylint.rc + +[testenv:coverage] +basepython = python2.7 +deps = + coverage + -r{toxinidir}/docs/requirements-django-1.6-mysql.txt +setenv = + DJANGO_SETTINGS_MODULE = patchwork.settings.dev +commands = + coverage erase + {toxinidir}/apps/manage.py syncdb + coverage run --omit=*tox* --branch {toxinidir}/apps/manage.py test patchwork + coverage report -m + +[testenv] +basepython = + py27: python2.7 +commands = + {toxinidir}/apps/manage.py syncdb + {toxinidir}/apps/manage.py test patchwork +deps = + python-dateutil==1.5 + MySQL-python==1.2.5 + django15: django<1.6,>=1.5 + django16: django<1.7,>=1.6 + django17: django<1.8,>=1.7 +setenv = + DJANGO_SETTINGS_MODULE = patchwork.settings.dev