Add a script to run the conformance image and pull results

Change-Id: I1eb673fe37b5e8a719f9095473765c80fb7f2347
pull/564/head
Davanum Srinivas 2019-02-26 11:29:57 -05:00
parent 94ad1dfb11
commit 87d9903aaf
No known key found for this signature in database
GPG Key ID: 80D83A796103BF59
2 changed files with 33 additions and 1 deletions

View File

@ -22,7 +22,7 @@ ARCH?=amd64
OUT_DIR?=_output
OUTPUT_PATH=$(shell pwd)/../../../$(OUT_DIR)
BINARY_PATH=$(shell test -d $(OUTPUT_PATH)/dockerized && echo $(OUTPUT_PATH)/dockerized || echo $(OUTPUT_PATH)/local)
BINARY_PATH=$(shell test -d $(OUTPUT_PATH)/local && echo $(OUTPUT_PATH)/local || echo $(OUTPUT_PATH)/dockerized)
GINKGO_BIN?=$(BINARY_PATH)/bin/linux/$(ARCH)/ginkgo
KUBECTL_BIN?=$(BINARY_PATH)/bin/linux/$(ARCH)/kubectl

View File

@ -0,0 +1,32 @@
#!/usr/bin/env bash
# Copyright 2018 The Kubernetes Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set -o errexit
set -o nounset
set -o pipefail
kubectl create -f conformance-e2e.yaml
while true; do
STATUS=$(kubectl -n conformance get pods e2e-conformance-test -o jsonpath="{.status.phase}")
timestamp=$(date +"[%H:%M:%S]")
echo "$timestamp Pod status is: ${STATUS}"
if [[ "$STATUS" == "Succeeded" ]]; then
echo "$timestamp Done."
break
else
sleep 5
fi
done
echo "Please use 'kubectl logs -n conformance e2e-conformance-test' to view the results"