github actions: Collect coverage for error handling (part 1)
authorAlexander Popov <alex.popov@linux.com>
Mon, 30 May 2022 22:30:42 +0000 (01:30 +0300)
committerAlexander Popov <alex.popov@linux.com>
Mon, 30 May 2022 22:55:57 +0000 (01:55 +0300)
.github/workflows/main.yml

index 628766e0baec42c15cf81fec2d11480449b23510..3fc63ee3137e62268797d8e4cc445ad9303b98be 100644 (file)
@@ -94,6 +94,21 @@ jobs:
                 coverage run -a --branch bin/kconfig-hardened-check -c $C -l /proc/cmdline -m show_fail
         done
         echo -e "\n>>>>> checking $COUNT configs is done <<<<<"
+
+    - name: Collect coverage for error handling
+      run: |
+        echo ">>>>> lonely -l <<<<<"
+        ! coverage run -a --branch bin/kconfig-hardened-check -l /proc/cmdline
+
+        echo ">>>>> wrong modes for -p  <<<<<"
+        ! coverage run -a --branch bin/kconfig-hardened-check -p X86_64 -m show_ok
+        ! coverage run -a --branch bin/kconfig-hardened-check -p X86_64 -m show_fail
+
+        echo ">>>>> -p and -c together <<<<<"
+        ! ./bin/kconfig-hardened-check -p X86_64 -c kconfig_hardened_check/config_files/distros/fedora_34.config
+
+    - name: Prepare final coverage report
+      run: |
         coverage xml -i -o coverage.xml
 
     - name: Handle coverage