Skip to content

Commit

Permalink
Merge pull request #1440 from python-gitlab/test/functional-test-cove…
Browse files Browse the repository at this point in the history
…rage

test(functional): start tracking functional test coverage
  • Loading branch information
JohnVillalovos committed May 6, 2021
2 parents 45edae9 + dfa40c1 commit 0d3b8ae
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 3 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/test.yml
Expand Up @@ -55,6 +55,12 @@ jobs:
env:
TOXENV: ${{ matrix.toxenv }}
run: tox
- name: Upload codecov coverage
uses: codecov/codecov-action@v1
with:
files: ./coverage.xml
flags: ${{ matrix.toxenv }}
fail_ci_if_error: true

coverage:
runs-on: ubuntu-20.04
Expand Down
15 changes: 15 additions & 0 deletions codecov.yml
@@ -0,0 +1,15 @@
codecov:
require_ci_to_pass: yes

coverage:
precision: 2
round: down
range: "70...100"

comment:
layout: "diff,flags,files"
behavior: default
require_changes: yes

github_checks:
annotations: true
12 changes: 9 additions & 3 deletions tox.ini
Expand Up @@ -66,16 +66,22 @@ commands = python setup.py build_sphinx

[testenv:cover]
commands =
pytest --cov gitlab --cov-report term --cov-report html \
pytest --cov --cov-report term --cov-report html \
--cov-report xml gitlab/tests {posargs}

[coverage:run]
omit = *tests*
source = gitlab

[pytest]
script_launch_mode = subprocess

[testenv:cli_func_v4]
deps = -r{toxinidir}/docker-requirements.txt
commands = pytest --script-launch-mode=subprocess tools/functional/cli {posargs}
commands =
pytest --cov --cov-report xml tools/functional/cli {posargs}

[testenv:py_func_v4]
deps = -r{toxinidir}/docker-requirements.txt
commands = pytest tools/functional/api {posargs}
commands =
pytest --cov --cov-report xml tools/functional/api {posargs}

0 comments on commit 0d3b8ae

Please sign in to comment.