@@ -141,6 +141,10 @@ CLUSTER=${CLUSTER:-e2e}
141
141
GKE_ENVIRONMENT=${GKE_ENVIRONMENT:- prod}
142
142
KUBERNETES_SRC=${KUBERNETES_SRC:- } # If set, skip extracting kubernetes, use it as kubernetes src.
143
143
KIND_NODE_IMAGE=${KIND_NODE_IMAGE:- } # Prebuilt kind node image to use, e.g. kindest/node:v1.15.0.
144
+ # set from kubernetes/test-infra
145
+ GOOGLE_APPLICATION_CREDENTIALS=${GOOGLE_APPLICATION_CREDENTIALS:- }
146
+ JENKINS_GCE_SSH_PRIVATE_KEY_FILE=${JENKINS_GCE_SSH_PRIVATE_KEY_FILE:- }
147
+ JENKINS_GCE_SSH_PUBLIC_KEY_FILE=${JENKINS_GCE_SSH_PUBLIC_KEY_FILE:- }
144
148
145
149
if [ -z " $PROVIDER " ]; then
146
150
echo " PROVIDER not specified, detecting provider automatically" >&2
@@ -161,6 +165,9 @@ echo "DEPLOYMENT: $DEPLOYMENT" >&2
161
165
echo " CLUSTER: $CLUSTER " >&2
162
166
echo " GKE_ENVIRONMENT: $GKE_ENVIRONMENT " >&2
163
167
echo " KUBERNETES_SRC: $KUBERNETES_SRC " >&2
168
+ echo " GOOGLE_APPLICATION_CREDENTIALS: $GOOGLE_APPLICATION_CREDENTIALS " >&2
169
+ echo " JENKINS_GCE_SSH_PRIVATE_KEY_FILE: $JENKINS_GCE_SSH_PRIVATE_KEY_FILE " >&2
170
+ echo " JENKINS_GCE_SSH_PUBLIC_KEY_FILE: $JENKINS_GCE_SSH_PUBLIC_KEY_FILE " >&2
164
171
165
172
kubetest_args=(
166
173
--provider " $PROVIDER "
@@ -213,12 +220,12 @@ if [ "$PROVIDER" == "gce" -o "$PROVIDER" == "gke" ]; then
213
220
if [ ! -d ~ /.ssh ]; then
214
221
mkdir ~ /.ssh
215
222
fi
216
- if [ -e ~ /.ssh/google_compute_engine -o - n " $JENKINS_GCE_SSH_PRIVATE_KEY_FILE " ]; then
223
+ if [ -n " $JENKINS_GCE_SSH_PRIVATE_KEY_FILE " ]; then
217
224
echo " Copying $JENKINS_GCE_SSH_PRIVATE_KEY_FILE to ~/.ssh/google_compute_engine" >&2
218
225
cp $JENKINS_GCE_SSH_PRIVATE_KEY_FILE ~ /.ssh/google_compute_engine
219
226
chmod 0600 ~ /.ssh/google_compute_engine
220
227
fi
221
- if [ -e ~ /.ssh/google_compute_engine.pub -o - n " $JENKINS_GCE_SSH_PUBLIC_KEY_FILE " ]; then
228
+ if [ -n " $JENKINS_GCE_SSH_PUBLIC_KEY_FILE " ]; then
222
229
echo " Copying $JENKINS_GCE_SSH_PUBLIC_KEY_FILE to ~/.ssh/google_compute_engine.pub" >&2
223
230
cp $JENKINS_GCE_SSH_PUBLIC_KEY_FILE ~ /.ssh/google_compute_engine.pub
224
231
chmod 0600 ~ /.ssh/google_compute_engine.pub
@@ -286,9 +293,9 @@ if [ "${1:-}" == "--" ]; then
286
293
fi
287
294
288
295
if [ " $PROVIDER " == " gke" ]; then
296
+ # --up
297
+ # --down
289
298
kubetest2_args+=(
290
- --up
291
- --down
292
299
--test exec
293
300
-v 1
294
301
--cluster-name " $CLUSTER "
317
324
# legacy path
318
325
go run $ROOT /hack/e2e.go -- " ${kubetest_args[@]} " \
319
326
--deployment " $DEPLOYMENT " \
320
- --up \
321
- --down \
322
327
--test-cmd bash \
323
328
--test-cmd-args=" $ROOT /hack/run-e2e.sh" \
324
329
" $@ "
0 commit comments