2 envlist = {py34,py35}{,-coverage,-diffcov}{,-pg},qa
4 skip_missing_interpreters = True
8 python
-m nose2
-v
{posargs
}
9 {coverage
,diffcov
}: python
-m coverage run
{[coverage]rc
} -m nose2
-v
{posargs
}
10 {coverage
,diffcov
}: python
-m coverage combine
{[coverage]rc
}
11 coverage
: python
-m coverage html
{[coverage]rc
}
12 coverage
: python
-m coverage report
-m
{[coverage]rc
}
13 diffcov
: python
-m coverage xml
{[coverage]rc
}
14 diffcov
: diff
-cover coverage.xml
--html
-report diffcov.html
15 diffcov
: diff
-cover coverage.xml
19 {coverage
,diffcov
}: coverage
25 coverage: COVERAGE_PROCESS_START={[coverage]rcfile}
26 coverage: COVERAGE_OPTIONS="-p"
27 coverage: COVERAGE_FILE={toxinidir}/.coverage
40 python setup.py build_sphinx
45 rcfile = {toxinidir}/coverage.ini
46 rc = --rcfile={[coverage]rcfile}
50 exclude = src/mailman/compat/*.py