mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-06 12:06:49 +00:00
we do encourage people to set the KATA_RUNTIME, but it is only used by the webhook. Let's define it in the main `test.sh` and use it in the smoke test to ensure the user-defined runtime is smoke-tested rather than hard-coded kata-qemu one. Related to: #9804 Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
33 lines
724 B
Bash
Executable File
33 lines
724 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (c) 2020 Red Hat, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
# The kata shim to be used
|
|
export KATA_RUNTIME=${KATA_RUNTIME:-kata-qemu}
|
|
|
|
script_dir=$(dirname $0)
|
|
source ${script_dir}/lib.sh
|
|
|
|
suite=$1
|
|
if [ -z "$1" ]; then
|
|
suite='smoke'
|
|
fi
|
|
|
|
# Make oc and kubectl visible
|
|
export PATH=/tmp/shared:$PATH
|
|
|
|
oc version || die "Test cluster is unreachable"
|
|
|
|
info "Install and configure kata into the test cluster"
|
|
export SELINUX_PERMISSIVE="no"
|
|
${script_dir}/cluster/install_kata.sh || die "Failed to install kata-containers"
|
|
|
|
info "Run test suite: $suite"
|
|
test_status='PASS'
|
|
${script_dir}/run_${suite}_test.sh || test_status='FAIL'
|
|
info "Test suite: $suite: $test_status"
|
|
[ "$test_status" == "PASS" ]
|