From 76d4f3d03a5896db7b83cd7a9c6acc5efe0997fe Mon Sep 17 00:00:00 2001 From: Rolf Neugebauer Date: Mon, 17 Jan 2022 22:56:04 +0000 Subject: [PATCH] test/pkg: Disable DEVKMEM test for kernels older than 5.13.x Signed-off-by: Rolf Neugebauer --- test/pkg/kernel-config/check-kernel-config.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/pkg/kernel-config/check-kernel-config.sh b/test/pkg/kernel-config/check-kernel-config.sh index e751c1676..3281f89fb 100755 --- a/test/pkg/kernel-config/check-kernel-config.sh +++ b/test/pkg/kernel-config/check-kernel-config.sh @@ -110,7 +110,6 @@ echo $UNZIPPED_CONFIG | grep -q 'CONFIG_SCSI_PROC_FS is not set' || fail "CONFIG # Negative cases conditional on architecture and/or kernel version if [ "$arch" = "x86_64" ]; then echo $UNZIPPED_CONFIG | grep -q 'CONFIG_ACPI_CUSTOM_METHOD is not set' || fail "CONFIG_ACPI_CUSTOM_METHOD is not set" - echo $UNZIPPED_CONFIG | grep -q 'CONFIG_DEVKMEM is not set' || fail "CONFIG_DEVKMEM is not set" echo $UNZIPPED_CONFIG | grep -q 'CONFIG_COMPAT_VDSO is not set' || fail "CONFIG_COMPAT_VDSO is not set" echo $UNZIPPED_CONFIG | grep -q 'CONFIG_KEXEC is not set' || fail "CONFIG_KEXEC is not set" echo $UNZIPPED_CONFIG | grep -q 'CONFIG_X86_X32 is not set' || fail "CONFIG_X86_X32 is not set" @@ -119,6 +118,11 @@ if [ "$arch" = "x86_64" ]; then echo $UNZIPPED_CONFIG | grep -q 'CONFIG_LEGACY_PTYS is not set' || fail "CONFIG_LEGACY_PTYS is not set" echo $UNZIPPED_CONFIG | grep -q 'CONFIG_HIBERNATION is not set' || fail "CONFIG_HIBERNATION is not set" fi + # DEVKMEM was removed with 5.13.x (Note this check is not quote accurate but we are not adding + # older kernels like e.g. 4.11 anymore. + if [ "$kernelMajor" -le 5 ] && [ "$kernelMinor" -lt 13 ]; then + echo $UNZIPPED_CONFIG | grep -q 'CONFIG_DEVKMEM is not set' || fail "CONFIG_DEVKMEM is not set" + fi fi # modprobe