X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=.github%2Fworkflows%2Fmain.yml;h=6e13ca8d34e4009611ba8b4642bbc099f968cd5f;hb=7795e4a60e3bad577754e36eaf04024bbc3358c0;hp=3fc63ee3137e62268797d8e4cc445ad9303b98be;hpb=fcf34162f89c9618c2c29589991b0f94e74a5d6a;p=kconfig-hardened-check.git diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3fc63ee..6e13ca8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -105,7 +105,30 @@ jobs: ! 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 + ! coverage run -a --branch bin/kconfig-hardened-check -p X86_64 -c kconfig_hardened_check/config_files/distros/fedora_34.config + + cp kconfig_hardened_check/config_files/distros/fedora_34.config ./test.config + + echo ">>>>> no kernel version <<<<<" + sed '3d' test.config > error.config + ! coverage run -a --branch bin/kconfig-hardened-check -c error.config + + echo ">>>>> strange kernel version string <<<<<" + sed '3 s/5./version 5./' test.config > error.config + ! coverage run -a --branch bin/kconfig-hardened-check -c error.config + + echo ">>>>> no arch <<<<<" + sed '305d' test.config > error.config + ! coverage run -a --branch bin/kconfig-hardened-check -c error.config + + echo ">>>>> more than one arch <<<<<" + cp test.config error.config + echo 'CONFIG_ARM64=y' >> error.config + ! coverage run -a --branch bin/kconfig-hardened-check -c error.config + + echo ">>>>> invalid disabled kconfig option <<<<<" + 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 - name: Prepare final coverage report run: |