mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-10 20:32:54 +00:00
tests: Delete custom node debugger pod on EXIT
It was observed that the custom node debugger pod is not cleaned up when a test times out. This commit ensures the pod is cleaned up by triggering the cleanup on EXIT, preventing any debugger pods from being left behind. Signed-off-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
This commit is contained in:
parent
edf4ca4738
commit
57e8cbff6f
@ -10,6 +10,15 @@ set -e
|
|||||||
kubernetes_dir=$(dirname "$(readlink -f "$0")")
|
kubernetes_dir=$(dirname "$(readlink -f "$0")")
|
||||||
source "${kubernetes_dir}/../../common.bash"
|
source "${kubernetes_dir}/../../common.bash"
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
# Clean up all node debugger pods whose name starts with `custom-node-debugger` if pods exist
|
||||||
|
pods_to_be_deleted=$(kubectl get pods -n kube-system --no-headers -o custom-columns=:metadata.name \
|
||||||
|
| grep '^custom-node-debugger' || true)
|
||||||
|
[ -n "$pods_to_be_deleted" ] && kubectl delete pod -n kube-system $pods_to_be_deleted || true
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
TARGET_ARCH="${TARGET_ARCH:-x86_64}"
|
TARGET_ARCH="${TARGET_ARCH:-x86_64}"
|
||||||
KATA_HYPERVISOR="${KATA_HYPERVISOR:-qemu}"
|
KATA_HYPERVISOR="${KATA_HYPERVISOR:-qemu}"
|
||||||
K8S_TEST_DEBUG="${K8S_TEST_DEBUG:-false}"
|
K8S_TEST_DEBUG="${K8S_TEST_DEBUG:-false}"
|
||||||
@ -129,11 +138,6 @@ do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Clean up all node debugger pods whose name starts with `custom-node-debugger` if pods exist
|
|
||||||
pods_to_be_deleted=$(kubectl get pods -n kube-system --no-headers -o custom-columns=:metadata.name \
|
|
||||||
| grep '^custom-node-debugger' || true)
|
|
||||||
[ -n "$pods_to_be_deleted" ] && kubectl delete pod -n kube-system $pods_to_be_deleted || true
|
|
||||||
|
|
||||||
[ ${#tests_fail[@]} -ne 0 ] && die "Tests FAILED from suites: ${tests_fail[*]}"
|
[ ${#tests_fail[@]} -ne 0 ] && die "Tests FAILED from suites: ${tests_fail[*]}"
|
||||||
|
|
||||||
info "All tests SUCCEEDED"
|
info "All tests SUCCEEDED"
|
||||||
|
Loading…
Reference in New Issue
Block a user