details: https://code.tryton.org/relatorio/commit/1ea5567191e2
branch: default
user: Cédric Krier <[email protected]>
date: Fri Mar 27 23:58:36 2026 +0100
description:
Use relative paths for coverage
diffstat:
.gitlab-ci.yml | 8 ++++----
tox.ini | 11 +++++++----
2 files changed, 11 insertions(+), 8 deletions(-)
diffs (56 lines):
diff -r 97d29a3ca4d3 -r 1ea5567191e2 .gitlab-ci.yml
--- a/.gitlab-ci.yml Sat Mar 21 18:51:44 2026 +0100
+++ b/.gitlab-ci.yml Fri Mar 27 23:58:36 2026 +0100
@@ -63,16 +63,16 @@
coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
artifacts:
reports:
- junit: .tox/junit.xml
+ junit: ${CI_PROJECT_DIR}/junit.xml
coverage_report:
coverage_format: cobertura
- path: .tox/coverage.xml
+ path: ${CI_PROJECT_DIR}/coverage.xml
test-tox-python:
extends: .test-tox
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/python:${PYTHON_VERSION}
script:
- - tox -e "py${PYTHON_VERSION/./}" -- -v --output-file junit.xml
+ - tox -e "py${PYTHON_VERSION/./}" -- -v --output-file
"${CI_PROJECT_DIR}/junit.xml"
parallel:
matrix:
- PYTHON_VERSION: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
@@ -81,4 +81,4 @@
extends: .test-tox
image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/pypy:3
script:
- - tox -e pypy3 -- -v --output-file junit.xml
+ - tox -e pypy3 -- -v --output-file "${CI_PROJECT_DIR}/junit.xml"
diff -r 97d29a3ca4d3 -r 1ea5567191e2 tox.ini
--- a/tox.ini Sat Mar 21 18:51:44 2026 +0100
+++ b/tox.ini Fri Mar 27 23:58:36 2026 +0100
@@ -2,16 +2,19 @@
envlist = py39, py310, py311, py312, py313, py314, pypy3
[testenv]
-changedir = {toxworkdir}
+changedir = {env_site_packages_dir}
extras = fodt
commands =
- coverage run --source=relatorio --omit=*/tests/* -m xmlrunner discover -s
relatorio.tests {posargs}
+ coverage run --rcfile={toxinidir}/tox.ini --source=relatorio
--omit=*/tests/* -m xmlrunner discover -s relatorio.tests {posargs}
commands_post =
- coverage report
- coverage xml
+ coverage report --rcfile={toxinidir}/tox.ini
+ coverage xml --rcfile={toxinidir}/tox.ini -o {package_root}/coverage.xml
deps =
coverage
unittest-xml-reporting
pyyaml
pycha
passenv = *
+
+[coverage:run]
+relative_files = true