Add coverge reporting in CI and upload to codecov
This commit is contained in:
committed by
Alex Forencich
parent
ece1bd430d
commit
435b9c9282
5
.github/workflows/regression-tests.yml
vendored
5
.github/workflows/regression-tests.yml
vendored
@@ -30,3 +30,8 @@ jobs:
|
||||
|
||||
- name: Test with tox
|
||||
run: tox
|
||||
|
||||
- name: Upload coverage to codecov
|
||||
run: |
|
||||
pip install codecov
|
||||
codecov
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -11,3 +11,4 @@ __pycache__/
|
||||
|
||||
.tox
|
||||
sim_build_*
|
||||
.coverage
|
||||
|
||||
22
setup.cfg
22
setup.cfg
@@ -53,10 +53,30 @@ python =
|
||||
3.9: py39
|
||||
|
||||
[testenv]
|
||||
setenv =
|
||||
COVERAGE=1
|
||||
|
||||
deps =
|
||||
pytest
|
||||
pytest-xdist
|
||||
cocotb-test
|
||||
coverage
|
||||
pytest-cov
|
||||
|
||||
commands =
|
||||
pytest -n auto
|
||||
pytest --cov=cocotbext --cov=tests --cov-branch -n auto
|
||||
bash -c 'find . -type f -name "\.coverage" | xargs coverage combine --append'
|
||||
|
||||
whitelist_externals =
|
||||
bash
|
||||
|
||||
# combine if paths are different
|
||||
[coverage:paths]
|
||||
source =
|
||||
cocotbext/
|
||||
/*/cocotbext
|
||||
|
||||
# do not report dependencies
|
||||
[coverage:report]
|
||||
omit =
|
||||
.tox/*
|
||||
|
||||
Reference in New Issue
Block a user