[tox]
envlist =
    coverage-clean
    py{27,36}-django{1.10,1.11,2.0}
    coverage-report

[testenv]
basepython =
    py27: python2.7
    py33: python3.3
    py34: python3.4
    py35: python3.5
    py36: python3.6

commands=
    coverage run {envdir}/bin/django-admin.py test --mayan-apps --settings=mayan.settings.testing --nomigrations

deps =
    -rrequirements/testing-no-django.txt
    django1.8: django>=1.8,<1.9
    django1.9: django>=1.9,<1.10
    django1.10: django>=1.10,<1.11
    django1.11: django>=1.11,<1.12
    django2.0: django>=2.0,<2.1 

setenv=
    COVERAGE_FILE=.coverage.tox.{envname}
    PYTHONDONTWRITEBYTECODE=1

skipsdist=True
usedevelop=True

[testenv:coverage-clean]
basepython = python2.7
setenv =
    COVERAGE_FILE=.coverage.tox
commands =
    -python {envbindir}/coverage combine
    -python {envbindir}/coverage erase

[testenv:coverage-report]
basepython = python2.7
setenv =
    COVERAGE_FILE=.coverage.tox
commands =
    -python {envbindir}/coverage combine
    -python {envbindir}/coverage html
