ci: force coverage file to have a different name per job ?

This commit is contained in:
Alexandre Aubin 2024-08-13 23:42:17 +02:00
parent 98731ba9dc
commit 5a6a915afa

View file

@ -5,7 +5,8 @@
stage: test stage: test
image: "core-tests" image: "core-tests"
variables: variables:
PYTEST_ADDOPTS: "--color=yes" PYTEST_ADDOPTS: "--color=yes --cov=src"
COVERAGE_FILE: ".coverage_$CI_JOB_NAME"
before_script: before_script:
- *install_debs - *install_debs
cache: cache:
@ -22,7 +23,7 @@
- job: upgrade - job: upgrade
artifacts: artifacts:
paths: paths:
- ./.coverage - ./.coverage_*
######################################## ########################################
# TESTS # TESTS
@ -43,84 +44,84 @@ test-helpers2.1:
test-domains: test-domains:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_domains.py --cov=src - python3 -m pytest src/tests/test_domains.py
test-dns: test-dns:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_dns.py --cov=src - python3 -m pytest src/tests/test_dns.py
test-apps: test-apps:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_apps.py --cov=src - python3 -m pytest src/tests/test_apps.py
test-appscatalog: test-appscatalog:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_app_catalog.py --cov=src - python3 -m pytest src/tests/test_app_catalog.py
test-appurl: test-appurl:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_appurl.py --cov=src - python3 -m pytest src/tests/test_appurl.py
test-questions: test-questions:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_questions.py --cov=src - python3 -m pytest src/tests/test_questions.py
test-app-config: test-app-config:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_app_config.py --cov=src - python3 -m pytest src/tests/test_app_config.py
test-app-resources: test-app-resources:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_app_resources.py --cov=src - python3 -m pytest src/tests/test_app_resources.py
test-changeurl: test-changeurl:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_changeurl.py --cov=src - python3 -m pytest src/tests/test_changeurl.py
test-backuprestore: test-backuprestore:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_backuprestore.py --cov=src - python3 -m pytest src/tests/test_backuprestore.py
test-permission: test-permission:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_permission.py --cov=src - python3 -m pytest src/tests/test_permission.py
test-settings: test-settings:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_settings.py --cov=src - python3 -m pytest src/tests/test_settings.py
test-user-group: test-user-group:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_user-group.py --cov=src - python3 -m pytest src/tests/test_user-group.py
test-regenconf: test-regenconf:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_regenconf.py --cov=src - python3 -m pytest src/tests/test_regenconf.py
test-service: test-service:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_service.py --cov=src - python3 -m pytest src/tests/test_service.py
test-ldapauth: test-ldapauth:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_ldapauth.py --cov=src - python3 -m pytest src/tests/test_ldapauth.py
test-sso-and-portalapi: test-sso-and-portalapi:
extends: .test-stage extends: .test-stage
script: script:
- python3 -m pytest src/tests/test_sso_and_portalapi.py --cov=src - python3 -m pytest src/tests/test_sso_and_portalapi.py