mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-25 15:02:45 +00:00
gpu: Add run_kubernetes_nv_tests.sh
Replicate what we have for run_tests and run .bats files Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
This commit is contained in:
parent
73eb944f5a
commit
79bf86d71d
41
tests/integration/kubernetes/run_kubernetes_nv_tests.sh
Normal file
41
tests/integration/kubernetes/run_kubernetes_nv_tests.sh
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# Copyright (c) 2025 NVIDIA Corporation
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
#
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
kubernetes_dir=$(dirname "$(readlink -f "$0")")
|
||||||
|
source "${kubernetes_dir}/../../common.bash"
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
true
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
# Setting to "yes" enables fail fast, stopping execution at the first failed test.
|
||||||
|
K8S_TEST_FAIL_FAST="${K8S_TEST_FAIL_FAST:-no}"
|
||||||
|
K8S_TEST_NV=("k8s-nvidia-nim.bats")
|
||||||
|
|
||||||
|
ensure_yq
|
||||||
|
|
||||||
|
info "Running tests with bats version: $(bats --version)"
|
||||||
|
|
||||||
|
tests_fail=()
|
||||||
|
for K8S_TEST_ENTRY in "${K8S_TEST_NV[@]}"
|
||||||
|
do
|
||||||
|
K8S_TEST_ENTRY=$(echo "${K8S_TEST_ENTRY}" | tr -d '[:space:][:cntrl:]')
|
||||||
|
info "$(kubectl get pods --all-namespaces 2>&1)"
|
||||||
|
info "Executing ${K8S_TEST_ENTRY}"
|
||||||
|
if ! bats --show-output-of-passing-tests "${K8S_TEST_ENTRY}"; then
|
||||||
|
tests_fail+=("${K8S_TEST_ENTRY}")
|
||||||
|
[[ "${K8S_TEST_FAIL_FAST}" = "yes" ]] && break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
[[ ${#tests_fail[@]} -ne 0 ]] && die "Tests FAILED from suites: ${tests_fail[*]}"
|
||||||
|
|
||||||
|
info "All tests SUCCEEDED"
|
Loading…
Reference in New Issue
Block a user