# Note: Run "python bootstrap.py" before running Tox, to generate metadata. # # To run Tox against all supported Python interpreters, you can set: # # export TOXENV='py27,py3{3,4,5,6},pypy,pypy3' [tox] envlist=python [testenv] deps=-rtests/requirements.txt setenv=COVERAGE_FILE={toxworkdir}/.coverage.{envname} # TODO: The passed environment variables came from copying other tox.ini files # These should probably be individually annotated to explain what needs them. passenv=APPDATA HOMEDRIVE HOMEPATH windir APPVEYOR APPVEYOR_* CI CODECOV_* TRAVIS TRAVIS_* commands=pytest --cov-config={toxinidir}/tox.ini --cov-report= {posargs} usedevelop=True [testenv:coverage] description=Combine coverage data and create report deps=coverage skip_install=True changedir={toxworkdir} setenv=COVERAGE_FILE=.coverage commands=coverage erase coverage combine coverage {posargs:xml} [testenv:codecov] description=[Only run on CI]: Upload coverage data to codecov deps=codecov skip_install=True commands=codecov --file {toxworkdir}/coverage.xml [coverage:run] source= pkg_resources setuptools omit= */_vendor/*