Argh, can't do version slugs except in the default test env… let's do the XML dance there.

This commit is contained in:
Wilfredo Sánchez 2021-01-14 12:12:29 -08:00
parent 883a33d792
commit b571b3a97b
2 changed files with 2 additions and 29 deletions

View File

@ -208,11 +208,10 @@ jobs:
else # CPython
py_test="py${py/./}"; # Add "py" prefix, remove "."
fi;
env_test="test-${py_test}";
env_test="test-${py_test}-coverage_xml";
echo "Test environment: ${env_test}";
tox -e "${env_test}";
tar cvzf pytest-logs.tgz ".tox/${env_test}/log";
tox -e "coverage_xml-${py_test}";
- name: Upload pytest log artifact
if: failure()

28
tox.ini
View File

@ -77,6 +77,7 @@ passenv = CI
commands =
pytest --cov={env:PY_MODULE} --cov-report=term-missing:skip-covered --doctest-modules {posargs:src/{env:PY_MODULE}}
coverage_xml: coverage xml
##
@ -263,33 +264,6 @@ commands =
- coverage html
##
# Coverage XML
##
[testenv:coverage_xml]
description = generate coverage XML
depends = {[coverage_report]depends}
basepython = {[default]basepython}
skip_install = True
deps =
# coverage 5.0 drops Python 3.4 support
py{26,27,34,py2}: coverage==4.5.4 # rq.filter: <5
py{35,36,37,38,39,py3}: coverage==5.3.1
setenv =
{[testenv:coverage_report]setenv}
commands =
coverage combine
coverage xml
##
# Codecov
##