From 6734f7a39db4b997feee8a2f8d5ae730ec10594c Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Wed, 8 Jun 2022 19:37:15 +0300 Subject: [PATCH] github actions: Test error handling (part 2) And also test the tool without "-l". --- .github/workflows/main.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6e13ca8..2ccf6f2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -87,6 +87,7 @@ jobs: do COUNT=$(expr $COUNT + 1) echo -e "\n>>>>> checking config number $COUNT <<<<<" + coverage run -a --branch bin/kconfig-hardened-check -c $C coverage run -a --branch bin/kconfig-hardened-check -c $C -l /proc/cmdline coverage run -a --branch bin/kconfig-hardened-check -c $C -l /proc/cmdline -m verbose > /dev/null coverage run -a --branch bin/kconfig-hardened-check -c $C -l /proc/cmdline -m json @@ -130,6 +131,16 @@ jobs: sed '28 s/is not set/is not set yet/' test.config > error.config ! coverage run -a --branch bin/kconfig-hardened-check -c error.config + echo ">>>>> one config option multiple times <<<<<" + cp test.config error.config + echo 'CONFIG_BUG=y' >> error.config + ! coverage run -a --branch bin/kconfig-hardened-check -c error.config + + echo ">>>>> multi-line cmdline file <<<<<" + echo 'hey man 1' > cmdline + echo 'hey man 2' >> cmdline + ! coverage run -a --branch bin/kconfig-hardened-check -c test.config -l cmdline + - name: Prepare final coverage report run: | coverage xml -i -o coverage.xml -- 2.31.1