mirror of https://github.com/k3s-io/k3s
Add a script to run the conformance image and pull results
Change-Id: I1eb673fe37b5e8a719f9095473765c80fb7f2347pull/564/head
parent
94ad1dfb11
commit
87d9903aaf
|
@ -22,7 +22,7 @@ ARCH?=amd64
|
||||||
OUT_DIR?=_output
|
OUT_DIR?=_output
|
||||||
|
|
||||||
OUTPUT_PATH=$(shell pwd)/../../../$(OUT_DIR)
|
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
|
GINKGO_BIN?=$(BINARY_PATH)/bin/linux/$(ARCH)/ginkgo
|
||||||
KUBECTL_BIN?=$(BINARY_PATH)/bin/linux/$(ARCH)/kubectl
|
KUBECTL_BIN?=$(BINARY_PATH)/bin/linux/$(ARCH)/kubectl
|
||||||
|
|
|
@ -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"
|
Loading…
Reference in New Issue