From 185eb9513e695827faf516e5b6ad91b3b0b3bd77 Mon Sep 17 00:00:00 2001 From: gmarek Date: Thu, 26 Nov 2015 09:34:24 +0100 Subject: [PATCH] Move KubeProxy test to GKE_FLAKY --- hack/jenkins/e2e.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/hack/jenkins/e2e.sh b/hack/jenkins/e2e.sh index aee23139063..17e644cee37 100755 --- a/hack/jenkins/e2e.sh +++ b/hack/jenkins/e2e.sh @@ -144,6 +144,11 @@ GKE_REQUIRED_SKIP_TESTS=( "Deployment" ) +# Tests wchich are known to be flaky on GKE +GKE_FLAKY_TESTS=( + "KubeProxy\sshould\stest\skube-proxy" + ) + # Specialized tests which should be skipped by default for GKE. GKE_DEFAULT_SKIP_TESTS=( "Autoscaling\sSuite" @@ -678,6 +683,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -693,6 +699,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -709,6 +716,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -726,6 +734,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -742,6 +751,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -759,10 +769,26 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${REBOOT_SKIP_TESTS[@]:+${REBOOT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ ${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \ )"} ;; + kubernetes-gke-e2e-flaky) + : ${DOGFOOD_GCLOUD:="true"} + : ${CLOUDSDK_BUCKET:="gs://cloud-sdk-build/testing/staging"} + : ${GKE_API_ENDPOINT:="https://test-container.sandbox.googleapis.com/"} + : ${E2E_CLUSTER_NAME:="kubernetes-gke-e2e-flaky"} + : ${E2E_NETWORK:="gke-e2e-flaky"} + : ${E2E_SET_CLUSTER_API_VERSION:=y} + # TODO: Someone from GKE should create a project for this suite + : ${PROJECT:="k8s-jkns-e2e-gke-ci"} + : ${FAIL_ON_GCP_RESOURCE_LEAK:="true"} + : ${GINKGO_TEST_ARGS:="--ginkgo.focus=$(join_regex_no_empty \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ + )"} + ;; + kubernetes-e2e-gke-1.1) : ${DOGFOOD_GCLOUD:="true"} : ${GKE_API_ENDPOINT:="https://test-container.sandbox.googleapis.com/"} @@ -778,6 +804,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -826,6 +853,7 @@ case ${JOB_NAME} in ${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ ${GCE_SOAK_CONTINUOUS_SKIP_TESTS[@]:+${GCE_SOAK_CONTINUOUS_SKIP_TESTS[@]}} \ )"} ;; @@ -885,6 +913,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -919,6 +948,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -939,6 +969,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ ${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \ )"} ;; @@ -1000,6 +1031,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -1036,6 +1068,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -1054,6 +1087,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ ${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \ )"} ;; @@ -1115,6 +1149,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -1151,6 +1186,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ )"} ;; @@ -1172,6 +1208,7 @@ case ${JOB_NAME} in ${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \ ${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \ + ${GKE_FLAKY_TESTS[@]:+${GKE_FLAKY_TESTS[@]}} \ ${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \ )"} ;;