github.com/dmaizel/tests@v0.0.0-20210728163746-cae6a2d9cee8/integration/containerd/shimv2/shimv2-tests.sh (about) 1 #/bin/bash 2 # 3 # Copyright (c) 2018 HyperHQ Inc. 4 # 5 # SPDX-License-Identifier: Apache-2.0 6 # 7 # This test will perform several tests to validate kata containers with 8 # shimv2 + containerd + cri 9 10 source /etc/os-release || source /usr/lib/os-release 11 SCRIPT_PATH=$(dirname "$(readlink -f "$0")") 12 13 if [ "$ID" == "centos" ] || [ "$ID" == sles ]; then 14 issue="https://github.com/kata-containers/tests/issues/1251" 15 echo "Skip shimv2 on $ID, see: $issue" 16 exit 17 fi 18 19 ${SCRIPT_PATH}/../../../.ci/install_cri_containerd.sh 20 21 cni_bin_path="/opt/cni" 22 23 # Check if cni plugin binary is already installed, if so skip installation and 24 # simply configure cni. 25 if [ -f "${cni_bin_path}/bridge" ]; then 26 ${SCRIPT_PATH}/../../../.ci/configure_cni.sh 27 else 28 ${SCRIPT_PATH}/../../../.ci/install_cni_plugins.sh 29 fi 30 31 export SHIMV2_TEST=true 32 33 echo "========================================" 34 echo " start shimv2 testing" 35 echo "========================================" 36 37 ${SCRIPT_PATH}/../cri/integration-tests.sh