summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNejc Habjan <hab.nejc@gmail.com>2021-05-01 17:15:06 +0200
committerNejc Habjan <hab.nejc@gmail.com>2021-05-01 17:15:06 +0200
commitf875786ce338b329421f772b181e7183f0fcb333 (patch)
tree07bd3b7282c8e59d337e06dd41cad03b1f5bde5f
parent1e6305e865d4e586f2fa3a5f638095d0c885e224 (diff)
downloadgitlab-f875786ce338b329421f772b181e7183f0fcb333.tar.gz
test(functional): start tracking functional test coverage
-rw-r--r--.github/workflows/test.yml6
-rw-r--r--codecov.yml15
-rw-r--r--tox.ini9
3 files changed, 28 insertions, 2 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 01e604f..8002d36 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -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
diff --git a/codecov.yml b/codecov.yml
new file mode 100644
index 0000000..0a82dcd
--- /dev/null
+++ b/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
diff --git a/tox.ini b/tox.ini
index 2b984da..5653270 100644
--- a/tox.ini
+++ b/tox.ini
@@ -74,8 +74,13 @@ omit = *tests*
[testenv:cli_func_v4]
deps = -r{toxinidir}/docker-requirements.txt
-commands = pytest --script-launch-mode=subprocess tools/functional/cli {posargs}
+commands =
+ pytest --cov gitlab --cov-report term --cov-report html --cov-report xml \
+ --script-launch-mode=subprocess \
+ tools/functional/cli {posargs}
[testenv:py_func_v4]
deps = -r{toxinidir}/docker-requirements.txt
-commands = pytest tools/functional/api {posargs}
+commands =
+ pytest --cov gitlab --cov-report term --cov-report html --cov-report xml \
+ tools/functional/api {posargs}