11#! /bin/bash
22
3+ # Copyright 2026 The Kubernetes Authors.
4+ #
5+ # Licensed under the Apache License, Version 2.0 (the "License");
6+ # you may not use this file except in compliance with the License.
7+ # You may obtain a copy of the License at
8+ #
9+ # http://www.apache.org/licenses/LICENSE-2.0
10+ #
11+ # Unless required by applicable law or agreed to in writing, software
12+ # distributed under the License is distributed on an "AS IS" BASIS,
13+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+ # See the License for the specific language governing permissions and
15+ # limitations under the License.
16+
317set -euo pipefail
418
519DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
@@ -8,8 +22,11 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
822source " ${DIR} /e2e-common.sh"
923
1024# Set trap only for interruption signals.
11- # Normally kind cluster cleanup is done by AfterSuite; this suite always owns its
12- # kind cluster, so an interrupt deletes it.
25+ # Normally kind cluster cleanup is done by AfterSuite; this trap deletes the
26+ # e2e-tests cluster on Ctrl-C. The delete is unconditional and only meaningful
27+ # when the suite created that cluster (K8S_CONTEXT unset); when running against
28+ # an existing context it is a no-op unless a cluster named e2e-tests happens to
29+ # exist.
1330trap ' e2e_handle_interrupt "e2e-tests"' INT TERM
1431
1532echo " Running end to end tests"
0 commit comments