Fix the connection count tests.
[mailman.git] / tox.ini
blobc015cc6999d13b2e8b5b22d0c992eeeaa33648b8
1 [tox]
2 envlist = {py34,py35}{,-coverage,-diffcov}{,-pg}{,-mysql},qa
3 recreate = True
4 skip_missing_interpreters = True
6 [testenv]
7 commands =
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
16 #sitepackages = True
17 usedevelop = True
18 deps =
19 falcon
20 {coverage,diffcov}: coverage
21 pg: psycopg2
22 mysql: pymysql
23 diffcov: diff_cover
24 passenv =
25 MAILMAN_*
26 PYTHON*
27 setenv =
28 coverage: COVERAGE_PROCESS_START={[coverage]rcfile}
29 coverage: COVERAGE_OPTIONS="-p"
30 coverage: COVERAGE_FILE={toxinidir}/.coverage
32 [testenv:qa]
33 basepython = python3
34 commands =
35 python -m flake8 src
36 deps =
37 flake8>3.0
39 [testenv:docs]
40 basepython = python3
41 commands =
42 python setup.py build_sphinx
43 deps:
44 sphinx
46 [coverage]
47 rcfile = {toxinidir}/coverage.ini
48 rc = --rcfile={[coverage]rcfile}
50 [flake8]
51 max-line-length = 79
52 exclude = src/mailman/compat/*.py
53 jobs = 1