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