From b69f91e7ddf3775b81ded28e8d7ce5ca7746b254 Mon Sep 17 00:00:00 2001
From: Fadi Imani <fadi.imani.etu@univ-lille.fr>
Date: Tue, 2 Apr 2024 04:25:47 +0200
Subject: [PATCH] big project

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

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 57158c2..b1fcbf8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,6 +8,7 @@ before_script:
 stages:
   - build
   - test
+  - coverage
 
 # Define the job for building the project
 build:
@@ -39,15 +40,27 @@ test:
     - ls -l bin
     - ./bin/ExampleTests
     - ls -l
-    - cd CMakeFiles/ExampleTests.dir/
-    - ls -l
-    - lcov -d . -c -o coverage.info
-    - lcov -r coverage.info */build/* */tests/* */c++/* -o coverageFiltered.info
-    - lcov --list coverageFiltered.info
-    - ls -l
-    - pwd
-  coverage: '/Total:\|\s*([0-9.]+%)\s.*$/'
-  artifacts:
+#    - cd CMakeFiles/ExampleTests.dir/
+#    - ls -l
+#    - lcov -d . -c -o coverage.info
+#    - lcov -r coverage.info */build/* */tests/* */c++/* -o coverageFiltered.info
+#    - lcov --list coverageFiltered.info
+#    - ls -l
+#    - pwd
+#  coverage: '/Total:\|\s*([0-9.]+%)\s.*$/'
+#  artifacts:
+#      paths:
+#        - ./build/CMakeFiles/ExampleTests.dir/coverageFiltered.info
+#      when: always
+
+coverage:
+    stage: coverage
+    script:
+        - lcov -d build/CMakeFiles/ExampleTests.dir -c -o coverage.info
+        - lcov -r coverage.info */build/* */tests/* */c++/* -o coverageFiltered.info
+        - lcov --list coverageFiltered.info
+    coverage: '/Total:\|\s*([0-9.]+%)\s.*$/'
+    artifacts:
       paths:
         - ./build/CMakeFiles/ExampleTests.dir/coverageFiltered.info
-      when: always
+      when: always
\ No newline at end of file
-- 
GitLab