Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

selftests/kexec: check kexec_load and kexec_file_load are enabled

Skip the kexec_load and kexec_file_load tests, if they aren't configured
in the kernel. This change adds a new requirement that ikconfig is
configured in the kexec_load test.

Suggested-by: Dave Young <dyoung@redhat.com>
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>

authored by

Mimi Zohar and committed by
Shuah Khan
7cea0b92 a4df92ad

+13
+5
tools/testing/selftests/kexec/test_kexec_file_load.sh
··· 163 163 # get the kernel config 164 164 get_kconfig 165 165 166 + kconfig_enabled "CONFIG_KEXEC_FILE=y" "kexec_file_load is enabled" 167 + if [ $? -eq 0 ]; then 168 + log_skip "kexec_file_load is not enabled" 169 + fi 170 + 166 171 # Determine which kernel config options are enabled 167 172 kconfig_enabled "CONFIG_IMA_APPRAISE=y" "IMA enabled" 168 173 ima_appraise=$?
+8
tools/testing/selftests/kexec/test_kexec_load.sh
··· 10 10 # kexec requires root privileges 11 11 require_root_privileges 12 12 13 + # get the kernel config 14 + get_kconfig 15 + 16 + kconfig_enabled "CONFIG_KEXEC=y" "kexec_load is enabled" 17 + if [ $? -eq 0 ]; then 18 + log_skip "kexec_load is not enabled" 19 + fi 20 + 13 21 get_secureboot_mode 14 22 secureboot=$? 15 23