|
|
@@ -54,7 +54,6 @@ function join_regex_no_empty() {
|
|
|
|
# Assumes globals:
|
|
|
|
# Assumes globals:
|
|
|
|
# $JOB_NAME
|
|
|
|
# $JOB_NAME
|
|
|
|
# $KUBERNETES_PROVIDER
|
|
|
|
# $KUBERNETES_PROVIDER
|
|
|
|
# $GKE_REQUIRED_SKIP_TESTS
|
|
|
|
|
|
|
|
# $GCE_DEFAULT_SKIP_TESTS
|
|
|
|
# $GCE_DEFAULT_SKIP_TESTS
|
|
|
|
# $GCE_FLAKY_TESTS
|
|
|
|
# $GCE_FLAKY_TESTS
|
|
|
|
# $GCE_SLOW_TESTS
|
|
|
|
# $GCE_SLOW_TESTS
|
|
|
@@ -87,7 +86,6 @@ function configure_upgrade_step() {
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
|
)"
|
|
|
|
)"
|
|
|
|
local -r gke_test_args="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
local -r gke_test_args="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}} \
|
|
|
|
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
@@ -272,30 +270,6 @@ GCE_DEFAULT_SKIP_TESTS=(
|
|
|
|
"\[Feature:.+\]"
|
|
|
|
"\[Feature:.+\]"
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
# PROVIDER SKIPS --------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Tests which cannot be run on GKE, e.g. because they require
|
|
|
|
|
|
|
|
# master ssh access.
|
|
|
|
|
|
|
|
GKE_REQUIRED_SKIP_TESTS=(
|
|
|
|
|
|
|
|
"Nodes"
|
|
|
|
|
|
|
|
"Etcd\sFailure"
|
|
|
|
|
|
|
|
"MasterCerts"
|
|
|
|
|
|
|
|
"experimental\sresource\susage\stracking" # Expect --max-pods=110
|
|
|
|
|
|
|
|
"ServiceLoadBalancer" # issue: #16602
|
|
|
|
|
|
|
|
"Shell"
|
|
|
|
|
|
|
|
# Alpha features, remove from skip when these move to beta
|
|
|
|
|
|
|
|
"Daemon\sset"
|
|
|
|
|
|
|
|
"Deployment"
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Tests which cannot be run on AWS.
|
|
|
|
|
|
|
|
AWS_REQUIRED_SKIP_TESTS=(
|
|
|
|
|
|
|
|
"experimental\sresource\susage\stracking" # Expect --max-pods=110
|
|
|
|
|
|
|
|
"GCE\sL7\sLoadBalancer\sController" # GCE L7 loadbalancing
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# END PROVIDER SKIPS --------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Tests which kills or restarts components and/or nodes.
|
|
|
|
# Tests which kills or restarts components and/or nodes.
|
|
|
|
DISRUPTIVE_TESTS=(
|
|
|
|
DISRUPTIVE_TESTS=(
|
|
|
|
"\[Disruptive\]"
|
|
|
|
"\[Disruptive\]"
|
|
|
@@ -357,7 +331,6 @@ case ${JOB_NAME} in
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
|
${AWS_REQUIRED_SKIP_TESTS[@]:+${AWS_REQUIRED_SKIP_TESTS[@]}} \
|
|
|
|
|
|
|
|
)"}
|
|
|
|
)"}
|
|
|
|
: ${KUBE_GCE_INSTANCE_PREFIX="e2e-aws"}
|
|
|
|
: ${KUBE_GCE_INSTANCE_PREFIX="e2e-aws"}
|
|
|
|
: ${PROJECT:="k8s-jkns-e2e-aws"}
|
|
|
|
: ${PROJECT:="k8s-jkns-e2e-aws"}
|
|
|
@@ -465,7 +438,6 @@ case ${JOB_NAME} in
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_PARALLEL_SKIP_TESTS[@]:+${GCE_PARALLEL_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_PARALLEL_SKIP_TESTS[@]:+${GCE_PARALLEL_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${AWS_REQUIRED_SKIP_TESTS[@]:+${AWS_REQUIRED_SKIP_TESTS[@]}} \
|
|
|
|
|
|
|
|
)"}
|
|
|
|
)"}
|
|
|
|
: ${ENABLE_DEPLOYMENTS:=true}
|
|
|
|
: ${ENABLE_DEPLOYMENTS:=true}
|
|
|
|
# Override AWS defaults.
|
|
|
|
# Override AWS defaults.
|
|
|
@@ -626,7 +598,6 @@ case ${JOB_NAME} in
|
|
|
|
: ${PROJECT:="k8s-jkns-e2e-gke-ci"}
|
|
|
|
: ${PROJECT:="k8s-jkns-e2e-gke-ci"}
|
|
|
|
: ${FAIL_ON_GCP_RESOURCE_LEAK:="true"}
|
|
|
|
: ${FAIL_ON_GCP_RESOURCE_LEAK:="true"}
|
|
|
|
: ${GINKGO_TEST_ARGS:="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
: ${GINKGO_TEST_ARGS:="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}} \
|
|
|
|
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
|
${GCE_SLOW_TESTS[@]:+${GCE_SLOW_TESTS[@]}} \
|
|
|
@@ -645,7 +616,6 @@ case ${JOB_NAME} in
|
|
|
|
) --ginkgo.skip=$(join_regex_no_empty \
|
|
|
|
) --ginkgo.skip=$(join_regex_no_empty \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}} \
|
|
|
|
|
|
|
|
)"}
|
|
|
|
)"}
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
|
|
|
|
|
|
|
@@ -655,9 +625,7 @@ case ${JOB_NAME} in
|
|
|
|
: ${E2E_SET_CLUSTER_API_VERSION:=y}
|
|
|
|
: ${E2E_SET_CLUSTER_API_VERSION:=y}
|
|
|
|
: ${PROJECT:="k8s-jkns-e2e-gke-ci-flaky"}
|
|
|
|
: ${PROJECT:="k8s-jkns-e2e-gke-ci-flaky"}
|
|
|
|
: ${FAIL_ON_GCP_RESOURCE_LEAK:="true"}
|
|
|
|
: ${FAIL_ON_GCP_RESOURCE_LEAK:="true"}
|
|
|
|
: ${GINKGO_TEST_ARGS:="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
: ${GINKGO_TEST_ARGS:="--ginkgo.focus=$(join_regex_no_empty \
|
|
|
|
${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}}) \
|
|
|
|
|
|
|
|
--ginkgo.focus=$(join_regex_no_empty \
|
|
|
|
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
)"}
|
|
|
|
)"}
|
|
|
|
;;
|
|
|
|
;;
|
|
|
@@ -690,7 +658,6 @@ case ${JOB_NAME} in
|
|
|
|
# DISRUPTIVE_TESTS kill/restart components or nodes in the cluster,
|
|
|
|
# DISRUPTIVE_TESTS kill/restart components or nodes in the cluster,
|
|
|
|
# defeating the purpose of a soak cluster. (#15722)
|
|
|
|
# defeating the purpose of a soak cluster. (#15722)
|
|
|
|
: ${GINKGO_TEST_ARGS:="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
: ${GINKGO_TEST_ARGS:="--ginkgo.skip=$(join_regex_allow_empty \
|
|
|
|
${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}} \
|
|
|
|
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_DEFAULT_SKIP_TESTS[@]:+${GCE_DEFAULT_SKIP_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
|
|
|
${DISRUPTIVE_TESTS[@]:+${DISRUPTIVE_TESTS[@]}} \
|
|
|
|
${DISRUPTIVE_TESTS[@]:+${DISRUPTIVE_TESTS[@]}} \
|
|
|
|