diff --git a/test/cases/020_kernel/014_config_5.11.x/test.sh b/test/cases/020_kernel/014_config_5.11.x/test.sh deleted file mode 100644 index fdfccb99c..000000000 --- a/test/cases/020_kernel/014_config_5.11.x/test.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# SUMMARY: Sanity check on the kernel config file -# LABELS: -# REPEAT: - -set -e - -# Source libraries. Uncomment if needed/defined -#. "${RT_LIB}" -. "${RT_PROJECT_ROOT}/_lib/lib.sh" - -NAME=kconfig - -clean_up() { - rm -rf ${NAME}-* -} -trap clean_up EXIT - -# Test code goes here -linuxkit build -format kernel+initrd -name "${NAME}" test.yml -RESULT="$(linuxkit run ${NAME})" -echo "${RESULT}" | grep -q "suite PASSED" - -exit 0 diff --git a/test/cases/020_kernel/014_config_5.11.x/test.yml b/test/cases/020_kernel/014_config_5.11.x/test.yml deleted file mode 100644 index a03e0248f..000000000 --- a/test/cases/020_kernel/014_config_5.11.x/test.yml +++ /dev/null @@ -1,15 +0,0 @@ -kernel: - image: linuxkit/kernel:5.11.22 - cmdline: "console=ttyS0 console=ttyAMA0" -init: - - linuxkit/init:78fb57c7da07c4e43c3a37b27755581da087a3b6 - - linuxkit/runc:bf1e0c61fb4678d6428d0aabbd80db5ea24e4d4d -onboot: - - name: check-kernel-config - image: linuxkit/test-kernel-config:6b4d6aff84721c069ec38a89c88c2d725b6cc6c0 - - name: poweroff - image: linuxkit/poweroff:afe4b3ab865afe1e3ed5c88e58f57808f4f5119f - command: ["/bin/sh", "/poweroff.sh", "3"] -trust: - org: - - linuxkit diff --git a/test/cases/020_kernel/114_kmod_5.11.x/Dockerfile b/test/cases/020_kernel/114_kmod_5.11.x/Dockerfile deleted file mode 100644 index f904379f0..000000000 --- a/test/cases/020_kernel/114_kmod_5.11.x/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -# This Dockerfile extracts the kernel headers from the kernel image -# and then compiles a simple hello world kernel module against them. -# In the last stage, it creates a package, which can be used for -# testing. - -FROM linuxkit/kernel:5.11.22 AS ksrc - -# Extract headers and compile module -FROM linuxkit/kernel:5.11.22-builder AS build -RUN apk add build-base elfutils-dev - -COPY --from=ksrc /kernel-dev.tar / -RUN tar xf kernel-dev.tar - -WORKDIR /kmod -COPY ./src/* ./ -RUN make all - -# Package -FROM alpine:3.11 -COPY --from=build /kmod/hello_world.ko / -COPY check.sh /check.sh -ENTRYPOINT ["/bin/sh", "/check.sh"] diff --git a/test/cases/020_kernel/114_kmod_5.11.x/check.sh b/test/cases/020_kernel/114_kmod_5.11.x/check.sh deleted file mode 100755 index 02e491624..000000000 --- a/test/cases/020_kernel/114_kmod_5.11.x/check.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -function failed { - printf "Kernel module test suite FAILED\n" - /sbin/poweroff -f -} - -uname -a -modinfo hello_world.ko || failed -insmod hello_world.ko || failed -[ -n "$(dmesg | grep -o 'Hello LinuxKit')" ] || failed -rmmod hello_world || failed - -printf "Kernel module test suite PASSED\n" - -/sbin/poweroff -f diff --git a/test/cases/020_kernel/114_kmod_5.11.x/src/Makefile b/test/cases/020_kernel/114_kmod_5.11.x/src/Makefile deleted file mode 100644 index 31c8215dd..000000000 --- a/test/cases/020_kernel/114_kmod_5.11.x/src/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -obj-m += hello_world.o -KVER=$(shell basename /usr/src/linux-headers-*) -all: - make -C /usr/src/$(KVER) M=$(PWD) modules -clean: - make -C /usr/src/$(KVER) M=$(PWD) clean diff --git a/test/cases/020_kernel/114_kmod_5.11.x/src/hello_world.c b/test/cases/020_kernel/114_kmod_5.11.x/src/hello_world.c deleted file mode 100644 index 7dd6d3ee2..000000000 --- a/test/cases/020_kernel/114_kmod_5.11.x/src/hello_world.c +++ /dev/null @@ -1,22 +0,0 @@ -/* - * A simple Hello World kernel module - */ -#include -#include - -int init_hello(void) -{ - printk(KERN_INFO "Hello LinuxKit\n"); - return 0; -} - -void exit_hello(void) -{ - printk(KERN_INFO "Goodbye LinuxKit.\n"); -} - -module_init(init_hello); -module_exit(exit_hello); -MODULE_AUTHOR("Rolf Neugebauer "); -MODULE_LICENSE("GPL"); -MODULE_DESCRIPTION("A simple Hello World kernel module for testing"); diff --git a/test/cases/020_kernel/114_kmod_5.11.x/test.sh b/test/cases/020_kernel/114_kmod_5.11.x/test.sh deleted file mode 100644 index 9fb037a37..000000000 --- a/test/cases/020_kernel/114_kmod_5.11.x/test.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/sh -# SUMMARY: Test build and insertion of kernel modules -# LABELS: -# REPEAT: - -set -e - -# Source libraries. Uncomment if needed/defined -#. "${RT_LIB}" -. "${RT_PROJECT_ROOT}/_lib/lib.sh" - -NAME=kmod -IMAGE_NAME=kmod-test - -clean_up() { - docker rmi ${IMAGE_NAME} || true - rm -rf ${NAME}-* -} -trap clean_up EXIT - -# Make sure we have the latest kernel image -docker pull linuxkit/kernel:5.11.22 -# Build a package -docker build -t ${IMAGE_NAME} . - -# Build and run a LinuxKit image with kernel module (and test script) -linuxkit build -docker -format kernel+initrd -name "${NAME}" test.yml -RESULT="$(linuxkit run ${NAME})" -echo "${RESULT}" | grep -q "Hello LinuxKit" - -exit 0 diff --git a/test/cases/020_kernel/114_kmod_5.11.x/test.yml b/test/cases/020_kernel/114_kmod_5.11.x/test.yml deleted file mode 100644 index 8b3e028bc..000000000 --- a/test/cases/020_kernel/114_kmod_5.11.x/test.yml +++ /dev/null @@ -1,20 +0,0 @@ -kernel: - image: linuxkit/kernel:5.11.22 - cmdline: "console=ttyS0 console=ttyAMA0" -init: - - linuxkit/init:78fb57c7da07c4e43c3a37b27755581da087a3b6 - - linuxkit/runc:bf1e0c61fb4678d6428d0aabbd80db5ea24e4d4d -onboot: - - name: check - image: kmod-test - binds: - - /dev:/dev - - /lib/modules:/lib/modules - capabilities: - - all - - name: poweroff - image: linuxkit/poweroff:afe4b3ab865afe1e3ed5c88e58f57808f4f5119f - command: ["/bin/sh", "/poweroff.sh", "3"] -trust: - org: - - linuxkit diff --git a/test/cases/020_kernel/214_tags_5.11.x/test.sh b/test/cases/020_kernel/214_tags_5.11.x/test.sh deleted file mode 100644 index f59448c30..000000000 --- a/test/cases/020_kernel/214_tags_5.11.x/test.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# SUMMARY: Test existence and correctness of kernel builder tag, label and file -# LABELS: -# REPEAT: - -set -e - -KERNEL=linuxkit/kernel:5.11.22 - -# just include the common test -. ../tags.sh