diff --git a/.ci/test.sh b/.ci/test.sh index 9925642b16..da61e6a702 100755 --- a/.ci/test.sh +++ b/.ci/test.sh @@ -29,14 +29,6 @@ make_target() { [ -n "${CI}" ] && echo "${skip_msg}" && return ;; - test-build-kernel) - [ -n "${CI}" ] && check_kata_kernel_version - # Setup testing script to test Kata with new kernel changes. - [ -n "${CI}" ] && clone_tests_repo && - pushd "${tests_repo_dir}" && - .ci/setup.sh && - popd - ;; esac popd >>/dev/null @@ -66,4 +58,5 @@ check_kata_kernel_version() { make_target test-release-tools "release/" make_target test-packaging-tools "obs-packaging/" make_target test-static-build "static-build/" -make_target test-build-kernel "kernel/" + +[ -n "${CI}" ] && check_kata_kernel_version diff --git a/Makefile b/Makefile index cc8eeec391..7b4cc0f0c1 100644 --- a/Makefile +++ b/Makefile @@ -34,9 +34,6 @@ test-static-build: test-packaging-tools: @$(MK_DIR)/obs-packaging/build_from_docker.sh -test-build-kernel: - @$(MK_DIR)/kernel/build-kernel_test.sh - $(YQ): @bash -c "source .ci/lib.sh; install_yq $${MK_DIR}" diff --git a/kernel/build-kernel_test.sh b/kernel/build-kernel_test.sh deleted file mode 100755 index 8a4fb5a4db..0000000000 --- a/kernel/build-kernel_test.sh +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/bash -#Copyright (c) 2018 Intel Corporation -# -#SPDX-License-Identifier: Apache-2.0 -# - -set -o errexit -set -o nounset -set -o pipefail -set -o errtrace - -readonly script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -readonly build_kernel_sh="${script_dir}/build-kernel.sh" -readonly tmp_dir=$(mktemp -d -t build-kernel-tmp.XXXXXXXXXX) - -exit_handler() { - rm -rf "$tmp_dir" -} -trap exit_handler EXIT - -err_report() { - echo "Error:" - echo "line: $1" - echo "Last saved output:" - echo "${out:-}" -} - -trap 'err_report $LINENO' ERR - - -OK() { - echo "OK" -} - -FAIL() { - echo "FAIL: $*" - exit -1 -} - -export GOPATH=${GOPATH:-$HOME/go} - -source "${script_dir}/../scripts/lib.sh" - -kata_kernel_version=$(get_from_kata_deps "assets.kernel.version") -kata_kernel_version=${kata_kernel_version/v/} -kernel_dir="kata-linux-${kata_kernel_version}-$(cat ${script_dir}/kata_config_version)" - -check_help() { - echo "Check help works" - out=$(${build_kernel_sh} -h) - [[ ${out} == *"Usage"* ]] - OK -} - -build_kernel() { - echo "Setup a default kernel" - out=$(${build_kernel_sh} setup 2>&1) - [ -f "linux-${kata_kernel_version}.tar.xz" ] || FAIL "tarball does not exist" - [ -d "${kernel_dir}" ] || FAIL "kernel directory does not exist" - OK - - echo "Setup a default again wont download again the kernel" - new_kernel_dir="${PWD}/kernel-kata2" - out=$(${build_kernel_sh} -k "${new_kernel_dir}" setup 2>&1) - [[ ${out} == *"kernel tarball already downloaded"* ]] - [ -f "linux-${kata_kernel_version}.tar.xz" ] || FAIL "tarball does not exist" - [ -d "${new_kernel_dir}" ] || FAIL "kernel directory does not exist" - OK - - echo "Build default kernel" - out=$(${build_kernel_sh} build 2>&1) - [ $("${kata_arch_sh}" -d) != "ppc64le" ] && ([ -e "${kernel_dir}/arch/$(uname -m)/boot/bzImage" ] || FAIL "bzImage not found") - [ -e "${kernel_dir}/vmlinux" ] || FAIL "vmlinux not found" - OK - - echo "Install kernel" - export DESTDIR="${tmp_dir}/kernel-install-path" - out=$(${build_kernel_sh} install 2>&1) - [ -e "${DESTDIR}/usr/share/kata-containers/vmlinux.container" ] - [ -e "${DESTDIR}/usr/share/kata-containers/vmlinuz.container" ] - unset DESTDIR - OK -} - -test_kata() { - local cidir="${script_dir}/../.ci/" - echo "test kata with new kernel config" - [ -z "${CI:-}" ] && echo "skip: Not in CI" && return - echo "Setup kernel source" - ${build_kernel_sh} setup - echo "Build kernel" - ${build_kernel_sh} build - echo "Install kernel" - sudo -E PATH="$PATH" "${build_kernel_sh}" install - - source "${cidir}/lib.sh" - pushd "${tests_repo_dir:-no-defined}" - .ci/run.sh - popd -} - -pushd "${tmp_dir}" -check_help -build_kernel -test_kata -popd diff --git a/kernel/kata_config_version b/kernel/kata_config_version index 6f4247a625..f64f5d8d85 100644 --- a/kernel/kata_config_version +++ b/kernel/kata_config_version @@ -1 +1 @@ -26 +27