File tree Expand file tree Collapse file tree 3 files changed +73
-0
lines changed Expand file tree Collapse file tree 3 files changed +73
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Copyright 2025 The Kubernetes Authors All rights reserved.
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+
17+ set -e
18+ set -x
19+
20+ OS=" linux"
21+ ARCH=" amd64"
22+ DRIVER=" docker"
23+ CONTAINER_RUNTIME=" docker"
24+ EXTRA_START_ARGS=" "
25+ EXTRA_TEST_ARGS=" "
26+ JOB_NAME=" Docker_Linux"
27+
28+ COMMIT=$( git rev-parse HEAD)
29+ MINIKUBE_LOCATION=$COMMIT
30+
31+
32+ # when docker is the driver, we run integration tests directly in prow cluster
33+ # by default, prow jobs run in root, so we must switch to a non-root user to run docker driver
34+
35+
36+ source ./hack/prow/common.sh
Original file line number Diff line number Diff line change 11.PHONY : integration-prow-kvm-docker-linux-x86-64
22
3+
4+ integration-prow-docker-docker-linux-x86-64 :
5+ # build first
6+ # container-runtime=docker driver=docker on linux/amd64
7+ ./hack/prow/minikube_cross_build.sh $(GO_VERSION) linux amd64
8+ ./hack/prow/run_with_minikube_user.sh ./hack/prow/integration_docker_docker_linux_x86-64.sh
9+
10+
311integration-prow-kvm-docker-linux-x86-64 :
412# build first
513# container-runtime=docker driver=kvm on linux/amd64
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Copyright 2025 The Kubernetes Authors All rights reserved.
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+
17+ set -e
18+ set -x
19+
20+ # when docker is the driver, we run integration tests directly in prow cluster
21+ # by default, prow jobs run in root, so we must switch to a non-root user to run docker driver
22+ NEW_USER=" minikube"
23+ TARGET_SCRIPT= $1
24+
25+ if [ " $( whoami) " == " root" ]; then
26+ useradd -m -s /bin/bash " $NEW_USER "
27+ fi
28+
29+ su " $NEW_USER " -c " $TARGET_SCRIPT "
You can’t perform that action at this time.
0 commit comments