From 73f6c812676346e5dcf845e277ce32e0e8d385fe Mon Sep 17 00:00:00 2001 From: tligui_y Date: Tue, 15 Jul 2025 15:22:10 +0200 Subject: [PATCH] Update .gitea/workflows/test.yml --- .gitea/workflows/test.yml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 7bd27494..ca05353d 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -66,7 +66,7 @@ jobs: run: | echo "๐Ÿš€ Running tests and generating reports..." source venv/bin/activate - mkdir -p ci-reports/{coverage,markdown} + mkdir -p ci-reports/{allure,coverage,markdown} echo "๐Ÿงช Running pytest with coverage and report generation..." pixi run pytest . \ @@ -76,15 +76,23 @@ jobs: --cov-report=html:ci-reports/coverage/ \ --json-report \ --json-report-file=ci-reports/markdown/pytest-report.json \ - --capture=no > ci-reports/markdown/raw-test-output.log 2>&1 - - exit_code=2 - echo "๐Ÿ“ฆ Pytest exit code: $exit_code" + --capture=no > ci-reports/markdown/raw-test-output.log 2>&1 && { + echo "โœ… Pytest completed" + echo "" + echo "๐Ÿ“„ Markdown: ci-reports/markdown/test-report.md" + echo "" + echo "๐Ÿ“ฆ JSON: ci-reports/markdown/pytest.json" + } || { + echo "" + echo "โš ๏ธ Some tests failed" + awk '/=+ short test summary info =+/,/=+.* in .*s =+/' ci-reports/markdown/raw-test-output.log || true + #cat ci-reports/markdown/raw-test-output.log + } echo "" echo "๐Ÿ“ˆ Generating coverage summary..." coverage report --format=markdown > ci-reports/markdown/coverage-summary.md && { - echo "โœ… Coverage summary generated : ci-reports/markdown/coverage-summary.md" + echo "โœ… Coverage summary generated" } || { echo "โš ๏ธ Coverage generation failed" } @@ -95,9 +103,8 @@ jobs: --input ci-reports/markdown/pytest-report.json \ --output ci-reports/markdown/TEST-REPORT.md \ --log ci-reports/markdown/raw-test-output.log \ - --json ci-reports/markdown/pytest-report.json \ - --exit-code $exit_code && { - echo "โœ… Tests markdown generated : ci-reports/markdown/TEST-REPORT.md" + --json ci-reports/markdown/pytest-report.json && { + echo "โœ… Tests markdown generated" } || { echo "โš ๏ธ Tests markdown generation failed" }