From c3166ff5a440993b99db505b54a8837a0b3cf732 Mon Sep 17 00:00:00 2001
From: Jithu Murugan <j.murugan@fz-juelich.de>
Date: Mon, 24 Feb 2025 17:55:58 +0100
Subject: [PATCH] - coverage combine cannot process Cobertura files. Therefore,
 merge the .coverage folder individually to prevent failures when combining
 the coverage results.

---
 .gitlab-ci.yml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 003ac77..6bf7c32 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -34,14 +34,14 @@ unit_tests:
   image: ubuntu:22.04
   script:
     - coverage run -m pytest -s --tb=short --junitxml=test-results.xml ./dedal/tests/unit_tests
-    - coverage xml -o coverage_unit.xml
+    - mv .coverage .coverage.unit  # Rename to avoid overwriting
   artifacts:
     when: always
     reports:
       junit: test-results.xml
     paths:
       - test-results.xml
-      - coverage_unit.xml
+      - .coverage.unit
     expire_in: 1 week
 
 integration_tests:
@@ -51,7 +51,7 @@ integration_tests:
   image: ubuntu:22.04
   script:
     - coverage run -m pytest -s --tb=short --junitxml=test-results.xml ./dedal/tests/integration_tests
-    - coverage xml -o coverage_integration.xml
+    - mv .coverage .coverage.integration  # Rename to avoid overwriting
   needs: ["unit_tests"]
   artifacts:
     when: always
@@ -59,7 +59,7 @@ integration_tests:
       junit: test-results.xml
     paths:
       - test-results.xml
-      - coverage_integration.xml
+      - .coverage.integration
     expire_in: 1 week
 
 merge_coverage:
@@ -68,7 +68,7 @@ merge_coverage:
     - docker-runner
   image: ubuntu:22.04
   script:
-    - coverage combine coverage_unit.xml coverage_integration.xml
+    - coverage combine .coverage.unit .coverage.integration
     - coverage report
     - coverage xml -o coverage.xml
     - coverage html -d coverage_html
-- 
GitLab