diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 977fb90e..e233cc4c 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -46,35 +46,32 @@ jobs: export PATH="$HOME/.pixi/bin:$PATH" source "$VIRTUAL_ENV/bin/activate" - mkdir -p ci-reports/{allure,coverage,markdown,junit} + # Création des dossiers de sortie + mkdir -p ci-reports/{allure,coverage,markdown,junit,test-reports} - # Génération des rapports + # Exécution unique des tests avec tous les rapports pixi run pytest . \ - --cov=slic \ - --cov-report=xml:ci-reports/coverage/coverage.xml \ - --cov-report=html:ci-reports/coverage/ - --alluredir=allure-results || true - - pixi run pytest tests \ - --md-report \ - --md-report-output=ci-reports/markdown/test-full.md \ - --md-report-flavor=gfm \ - --md-report-verbose=2 || true - - pixi run pytest tests \ - --json-report \ - --json-report-file=ci-reports/markdown/pytest-report.json \ - --junit-xml=test-reports/results.xml \ - --capture=tee-sys \ - --show-capture=all || true + --cov=slic \ + --cov-report=xml:ci-reports/coverage/coverage.xml \ + --cov-report=html:ci-reports/coverage/ \ + --alluredir=allure-results \ + --junitxml=ci-reports/junit/junit-report.xml \ + --md-report \ + --md-report-output=ci-reports/markdown/test-full.md \ + --md-report-flavor=gfm \ + --md-report-verbose=2 \ + --json-report \ + --json-report-file=ci-reports/markdown/pytest-report.json \ + --capture=tee-sys \ + --show-capture=all || true + # Génération des rapports Allure et Coverage allure generate allure-results -o ci-reports/allure --clean || true - coverage report --format=markdown > ci-reports/markdown/coverage-summary.md + # Génération des rapports supplémentaires python generate_test_summary.py - - python xlm_to_md.py --input test-reports --output TEST-REPORT.md + python xml_to_md.py --input ci-reports/junit --output ci-reports/markdown/TEST-REPORT.md - name: Commit and push reports run: |