diff options
| author | Jason R. Coombs <jaraco@jaraco.com> | 2019-01-25 15:49:59 -0500 |
|---|---|---|
| committer | Jason R. Coombs <jaraco@jaraco.com> | 2019-01-25 15:49:59 -0500 |
| commit | 992aa3dfba57de594544b8df6f8adb5e8d451ab2 (patch) | |
| tree | ff8aa7bc91f9dd1a513025cc0d0b184d2c361080 /tox.ini | |
| parent | 2c897b5b877d401e13b661f2a0a14e99a1aabdc8 (diff) | |
| parent | 9b777b7599c1379d06f6a250410adba2607bfc4f (diff) | |
| download | external_python_setuptools-992aa3dfba57de594544b8df6f8adb5e8d451ab2.tar.gz external_python_setuptools-992aa3dfba57de594544b8df6f8adb5e8d451ab2.tar.bz2 external_python_setuptools-992aa3dfba57de594544b8df6f8adb5e8d451ab2.zip | |
Merge branch 'master' into fix_889_and_non-ascii_in_setup.cfg_take_2
Diffstat (limited to 'tox.ini')
| -rw-r--r-- | tox.ini | 50 |
1 files changed, 47 insertions, 3 deletions
@@ -2,10 +2,54 @@ # # To run Tox against all supported Python interpreters, you can set: # -# export TOXENV='py2{6,7},py3{3,4,5,6},pypy' +# export TOXENV='py27,py3{4,5,6},pypy,pypy3' + +[tox] +envlist=python [testenv] deps=-rtests/requirements.txt -passenv=APPDATA USERPROFILE HOMEDRIVE HOMEPATH windir APPVEYOR -commands=py.test {posargs} +# Changed from default (`python -m pip ...`) +# to prevent the current working directory +# from being added to `sys.path`. +install_command={envbindir}/pip install {opts} {packages} +# Same as above. +list_dependencies_command={envbindir}/pip freeze +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 -X gcov --file {toxworkdir}/coverage.xml + +[testenv:docs] +deps = -r{toxinidir}/docs/requirements.txt +skip_install=True +commands = + python {toxinidir}/bootstrap.py + sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/build/html + sphinx-build -W -b man -d {envtmpdir}/doctrees docs docs/build/man + +[coverage:run] +source= + pkg_resources + setuptools +omit= + */_vendor/* |
