From bc4919f9b2dea4f7e186f94ca4253502e158a42e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Fri, 14 Jul 2023 17:00:40 +0200 Subject: [PATCH] ci: cri-containerd: Always run shim-v2 tests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We only have shim-v2 as the runtime type, so we always need to run tests using it. :-) We had to adjust the script in order to properly run the tests with the current logic. Signed-off-by: Fabiano FidĂȘncio --- .../cri-containerd/integration-tests.sh | 28 +++++-------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/tests/integration/cri-containerd/integration-tests.sh b/tests/integration/cri-containerd/integration-tests.sh index ab18d125ad..f29f124e1a 100755 --- a/tests/integration/cri-containerd/integration-tests.sh +++ b/tests/integration/cri-containerd/integration-tests.sh @@ -20,22 +20,13 @@ export PATH="$PATH:/usr/local/sbin" # Runtime to be used for testing RUNTIME=${RUNTIME:-containerd-shim-kata-v2} -SHIMV2_TEST=${SHIMV2_TEST:-""} FACTORY_TEST=${FACTORY_TEST:-""} KILL_VMM_TEST=${KILL_VMM_TEST:-""} KATA_HYPERVISOR="${KATA_HYPERVISOR:-qemu}" USE_DEVMAPPER="${USE_DEVMAPPER:-false}" ARCH=$(uname -m) -default_runtime_type="io.containerd.runc.v2" -# Type of containerd runtime to be tested -containerd_runtime_type="${default_runtime_type}" -# Runtime to be use for the test in containerd -containerd_runtime_test=${RUNTIME} -if [ -n "${SHIMV2_TEST}" ]; then - containerd_runtime_type="io.containerd.kata.v2" - containerd_runtime_test="io.containerd.kata.v2" -fi +containerd_runtime_type="io.containerd.kata-${KATA_HYPERVISOR}.v2" readonly runc_runtime_bin=$(command -v "runc") @@ -104,12 +95,7 @@ create_containerd_config() { if [ "${runtime}" == "runc" ]; then runtime_type="io.containerd.runc.v2" fi - local containerd_runtime="${runtime}" - if [ "${runtime_type}" == "${default_runtime_type}" ];then - local containerd_runtime=$(command -v "${runtime}") - fi - # Remove dots. Dots are used by toml syntax as atribute separator - runtime="${runtime//./-}" + local containerd_runtime=$(command -v "containerd-shim-${runtime}-v2") cat << EOF | sudo tee "${CONTAINERD_CONFIG_FILE}" [debug] @@ -224,7 +210,7 @@ testContainerStop() { } TestKilledVmmCleanup() { - if [ -z "${SHIMV2_TEST}" ] || [ -z "${KILL_VMM_TEST}" ]; then + if [ -z "${KILL_VMM_TEST}" ]; then return fi @@ -313,7 +299,7 @@ TestContainerSwap() { info "Test container with guest swap" - create_containerd_config "${containerd_runtime_test}" 1 + create_containerd_config "kata-${KATA_HYPERVISOR}" 1 sudo sed -i -e 's/^#enable_guest_swap.*$/enable_guest_swap = true/g' "${kata_config}" # Test without swap device @@ -421,7 +407,7 @@ EOF die "The VM swap size $swap_size without memory_limit_in_bytes is not right" fi - create_containerd_config "${containerd_runtime_test}" + create_containerd_config "kata-${KATA_HYPERVISOR}" } # k8s may restart docker which will impact on containerd stop @@ -450,9 +436,9 @@ main() { check_daemon_setup - info "containerd(cri): testing using runtime: ${containerd_runtime_test}" + info "containerd(cri): testing using runtime: ${containerd_runtime_type}" - create_containerd_config "${containerd_runtime_test}" + create_containerd_config "kata-${KATA_HYPERVISOR}" info "containerd(cri): Running cri-integration"