aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2017-09-23 01:21:44 -0400
committerTim Harder <radhermit@gmail.com>2017-09-23 01:21:44 -0400
commit7df0022b7ebd530a3287fa9677531c49237fba62 (patch)
tree7f551351cb2f1097e20ae2ffdc4cadb51aa8ec98 /tox.ini
parentpkgdist: various updates to handle different package dirs (diff)
downloadsnakeoil-7df0022b7ebd530a3287fa9677531c49237fba62.tar.gz
snakeoil-7df0022b7ebd530a3287fa9677531c49237fba62.tar.bz2
snakeoil-7df0022b7ebd530a3287fa9677531c49237fba62.zip
move snakeoil module into src subdir
Helps simplify tox testing against the built version as well as make instances when using the non-built copy more apparent.
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini39
1 files changed, 18 insertions, 21 deletions
diff --git a/tox.ini b/tox.ini
index c58657e..efe5503 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,32 +1,29 @@
[tox]
-envlist = py27, py34, py35, py36
+envlist = py27, py34, py35, py36, coverage-report
[testenv]
-whitelist_externals = ln
-changedir = {envsitepackagesdir}
-setenv =
- PYTHONPATH = {envsitepackagesdir}
deps =
- pytest
- pytest-xdist
- pytest-cov>=2.5.1
- mock
- -rrequirements.txt
+ -rrequirements/build.txt
+ -rrequirements/install.txt
+ -rrequirements/tox.txt
commands =
- py.test {posargs:-n 4 --cov-report html --cov snakeoil --cov-config "{toxinidir}/.coveragerc" snakeoil/test}
- ln -sfn "{envsitepackagesdir}"/htmlcov "{envdir}"
+ coverage run --parallel -m pytest {posargs:-v} "{envsitepackagesdir}"/snakeoil
-[testenv:doc]
-whitelist_externals = make
-changedir = {toxinidir}
-setenv =
- PYTHONPATH = {envsitepackagesdir}
+# generate coverage report
+[testenv:coverage-report]
+deps = coverage
+skip_install = true
+commands =
+ coverage combine
+ coverage report
+
+# build docs
+[testenv:docs]
deps =
- sphinx
+ -rrequirements/docs.txt
commands =
- make -C doc {posargs:html}
+ python setup.py build_man build_docs
# stub for travis-ci
[testenv:travis]
-passenv = TRAVIS TRAVIS_JOB_ID TRAVIS_BRANCH
commands =
- py.test {posargs:-n 4 --cov-report= --cov snakeoil snakeoil/test --cov-config "{toxinidir}/.coveragerc"}
+ coverage run --parallel -m pytest {posargs:-v} "{envsitepackagesdir}"/snakeoil