Add a template for unit-tests
[kconfig-hardened-check.git] / .github / workflows / main.yml
index d6b8cfd949fb76ae75f6e101af334e8a973107a1..eb1a8dda2ccb9f904f4f45b0902bf588e475aa5c 100644 (file)
@@ -12,7 +12,7 @@ jobs:
     runs-on: ubuntu-latest
 
     strategy:
-      max-parallel: 4
+      max-parallel: 3
       fail-fast: false
       matrix:
         # Current ubuntu-latest (Ubuntu 22.04) provides the following versions of Python:
@@ -166,3 +166,12 @@ jobs:
         fail_ci_if_error: true
         verbose: true
 
+    - name: Erase coverage
+      run: |
+        coverage erase
+        rm ./coverage.xml
+
+    - name: Run unit-tests and collect coverage
+      run: |
+        coverage run --include=kconfig_hardened_check/engine.py,kconfig_hardened_check/test_engine.py -m unittest -v
+        coverage xml -i -o coverage_unittest.xml