From 3624e83af62b9050acaa23ac04dc627173324e23 Mon Sep 17 00:00:00 2001 From: Lili Cosic Date: Mon, 20 Apr 2020 15:04:06 +0200 Subject: [PATCH] tests/e2e/travis-e2e.sh: Test against 1.17 and 1.18 --- tests/e2e/travis-e2e.sh | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/tests/e2e/travis-e2e.sh b/tests/e2e/travis-e2e.sh index ee6d3a93..8360442d 100755 --- a/tests/e2e/travis-e2e.sh +++ b/tests/e2e/travis-e2e.sh @@ -13,16 +13,27 @@ chmod +x kubectl curl -Lo kind https://github.com/kubernetes-sigs/kind/releases/download/v0.6.1/kind-linux-amd64 chmod +x kind -./kind create cluster --image=kindest/node:v1.18.0 -export KUBECONFIG="$(./kind get kubeconfig-path)" +run_e2e_tests() { + cluster_version=$1 -# create namespace, permissions, and CRDs -./kubectl create -f manifests/setup + ./kind create cluster --image=kindest/node:$cluster_version + export KUBECONFIG="$(./kind get kubeconfig-path)" -# wait for CRD creation to complete -until ./kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done + # create namespace, permissions, and CRDs + ./kubectl create -f manifests/setup -# create monitoring components -./kubectl create -f manifests/ + # wait for CRD creation to complete + until ./kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done -make test-e2e + # create monitoring components + ./kubectl create -f manifests/ + + make test-e2e + ./kind delete cluster +} +cluster_compatible_versions=("v1.17.0" "v1.18.0") + +for cluster_version in "${cluster_compatible_versions[@]}" +do + run_e2e_tests $cluster_version +done