blob: 65178285b6a7a4c6223e8234454a355074412737 [file] [log] [blame]
Jon Wayne Parrott377f2932016-10-04 10:20:36 -07001[tox]
2envlist = lint,py27,py34,py35,pypy,cover
3
4[testenv]
5deps =
6 flask
7 mock
8 pytest
9 pytest-cov
10 pytest-localserver
11 urllib3
Jon Wayne Parrott27f6e1e2016-10-13 09:46:49 -070012 certifi
Jon Wayne Parrott377f2932016-10-04 10:20:36 -070013commands =
14 py.test --cov=google.auth --cov=google.oauth2 --cov=tests {posargs:tests}
15
16[testenv:cover]
17basepython = python3.5
18commands =
19 py.test --cov=google.auth --cov=google.oauth2 --cov=tests --cov-report= tests
20 coverage report --show-missing --fail-under=100
21deps =
22 {[testenv]deps}
23
24[testenv:docgen]
25basepython = python3.5
26deps =
27 {[testenv]deps}
28 sphinx
Jon Wayne Parrott55e0a3b2016-10-14 13:55:55 -070029setenv =
30 SPHINX_APIDOC_OPTIONS=members,inherited-members,show-inheritance
Jon Wayne Parrott8713a712016-10-04 14:19:01 -070031commands =
32 rm -r docs/reference
33 sphinx-apidoc --output-dir docs/reference --separate --module-first google
Jon Wayne Parrott377f2932016-10-04 10:20:36 -070034
35[testenv:docs]
36basepython = python3.5
37deps =
38 {[testenv]deps}
39 sphinx
Jon Wayne Parrotta60ab7f2016-10-13 10:52:04 -070040 -r{toxinidir}/docs/requirements-docs.txt
Jon Wayne Parrott377f2932016-10-04 10:20:36 -070041commands = make -C docs html
42
43[testenv:lint]
44basepython = python3.5
45commands =
46 flake8 \
47 --import-order-style=google \
48 --application-import-names="google,tests" \
49 google tests
50 pylint --rcfile pylintrc google
51 pylint --rcfile pylintrc.tests tests
52deps =
53 flake8
54 flake8-import-order
55 pylint