mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-09 03:57:41 +00:00
Merge pull request #16746 from jlowdermilk/gke-job-e2e
Auto commit by PR queue bot
This commit is contained in:
commit
4b5c39df68
@ -109,18 +109,24 @@ GCE_DEFAULT_SKIP_TESTS=(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Tests which cannot be run on GKE, e.g. because they require
|
# Tests which cannot be run on GKE, e.g. because they require
|
||||||
# master ssh access or experimental api.
|
# master ssh access.
|
||||||
GKE_REQUIRED_SKIP_TESTS=(
|
GKE_REQUIRED_SKIP_TESTS=(
|
||||||
"Nodes"
|
"Nodes"
|
||||||
"Etcd\sFailure"
|
"Etcd\sFailure"
|
||||||
"MasterCerts"
|
"MasterCerts"
|
||||||
"Daemon\sset"
|
|
||||||
"Deployment"
|
|
||||||
"experimental\sresource\susage\stracking" # Expect --max-pods=100
|
"experimental\sresource\susage\stracking" # Expect --max-pods=100
|
||||||
"ServiceLoadBalancer" # issue: #16602
|
"ServiceLoadBalancer" # issue: #16602
|
||||||
"Shell"
|
"Shell"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Specialized tests which should be skipped by default for GKE.
|
||||||
|
GKE_DEFAULT_SKIP_TESTS=(
|
||||||
|
"Daemon\sset"
|
||||||
|
"Deployment"
|
||||||
|
"Jobs"
|
||||||
|
"${GKE_REQUIRED_SKIP_TESTS[@]}"
|
||||||
|
)
|
||||||
|
|
||||||
# Tests which cannot be run on AWS.
|
# Tests which cannot be run on AWS.
|
||||||
AWS_REQUIRED_SKIP_TESTS=(
|
AWS_REQUIRED_SKIP_TESTS=(
|
||||||
"experimental\sresource\susage\stracking" # Expect --max-pods=100
|
"experimental\sresource\susage\stracking" # Expect --max-pods=100
|
||||||
@ -488,7 +494,7 @@ case ${JOB_NAME} in
|
|||||||
: ${PROJECT:="k8s-jkns-e2e-gke-prod"}
|
: ${PROJECT:="k8s-jkns-e2e-gke-prod"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -504,7 +510,7 @@ case ${JOB_NAME} in
|
|||||||
: ${PROJECT:="k8s-jkns-e2e-gke-staging"}
|
: ${PROJECT:="k8s-jkns-e2e-gke-staging"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -521,7 +527,7 @@ case ${JOB_NAME} in
|
|||||||
: ${PROJECT:="k8s-jkns-e2e-gke-test"}
|
: ${PROJECT:="k8s-jkns-e2e-gke-test"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -537,7 +543,7 @@ 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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
@ -554,7 +560,7 @@ case ${JOB_NAME} in
|
|||||||
: ${PROJECT:="k8s-jkns-e2e-gke-ci-reboot"}
|
: ${PROJECT:="k8s-jkns-e2e-gke-ci-reboot"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_SKIP_TESTS[@]}} \
|
||||||
${REBOOT_SKIP_TESTS[@]:+${REBOOT_SKIP_TESTS[@]}} \
|
${REBOOT_SKIP_TESTS[@]:+${REBOOT_SKIP_TESTS[@]}} \
|
||||||
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
${GCE_FLAKY_TESTS[@]:+${GCE_FLAKY_TESTS[@]}} \
|
||||||
${GCE_PARALLEL_SKIP_TESTS[@]:+${GCE_PARALLEL_SKIP_TESTS[@]}} \
|
${GCE_PARALLEL_SKIP_TESTS[@]:+${GCE_PARALLEL_SKIP_TESTS[@]}} \
|
||||||
@ -571,8 +577,11 @@ case ${JOB_NAME} in
|
|||||||
: ${JENKINS_PUBLISHED_VERSION:="ci/latest-1.1"}
|
: ${JENKINS_PUBLISHED_VERSION:="ci/latest-1.1"}
|
||||||
: ${PROJECT:="k8s-jkns-e2e-gke-release-1-1"}
|
: ${PROJECT:="k8s-jkns-e2e-gke-release-1-1"}
|
||||||
: ${FAIL_ON_GCP_RESOURCE_LEAK:="true"}
|
: ${FAIL_ON_GCP_RESOURCE_LEAK:="true"}
|
||||||
|
# Note Daemon sets and Deployments are experimental features in 1.1,
|
||||||
|
# and are turned off in GKE.
|
||||||
: ${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[@]}} \
|
${GKE_REQUIRED_SKIP_TESTS[@]:+${GKE_REQUIRED_SKIP_TESTS[@]}} \
|
||||||
|
"Daemon\sset|Deployment" \
|
||||||
${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[@]}} \
|
||||||
@ -631,7 +640,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="false"}
|
: ${E2E_DOWN:="false"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -665,7 +674,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="false"}
|
: ${E2E_DOWN:="false"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -685,7 +694,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="true"}
|
: ${E2E_DOWN:="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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
@ -746,7 +755,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="false"}
|
: ${E2E_DOWN:="false"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -782,7 +791,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="false"}
|
: ${E2E_DOWN:="false"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -800,7 +809,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="true"}
|
: ${E2E_DOWN:="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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
@ -861,7 +870,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="false"}
|
: ${E2E_DOWN:="false"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -897,7 +906,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="false"}
|
: ${E2E_DOWN:="false"}
|
||||||
: ${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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
)"}
|
)"}
|
||||||
@ -918,7 +927,7 @@ case ${JOB_NAME} in
|
|||||||
: ${E2E_TEST:="true"}
|
: ${E2E_TEST:="true"}
|
||||||
: ${E2E_DOWN:="true"}
|
: ${E2E_DOWN:="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[@]}} \
|
${GKE_DEFAULT_SKIP_TESTS[@]:+${GKE_DEFAULT_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[@]}} \
|
||||||
|
@ -40,7 +40,6 @@ const (
|
|||||||
jobSelectorKey = "job"
|
jobSelectorKey = "job"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO: Activate these tests for GKE when we support experimental APIs there.
|
|
||||||
var _ = Describe("Job", func() {
|
var _ = Describe("Job", func() {
|
||||||
f := NewFramework("job")
|
f := NewFramework("job")
|
||||||
parallelism := 2
|
parallelism := 2
|
||||||
@ -49,7 +48,6 @@ var _ = Describe("Job", func() {
|
|||||||
|
|
||||||
// Simplest case: all pods succeed promptly
|
// Simplest case: all pods succeed promptly
|
||||||
It("should run a job to completion when tasks succeed", func() {
|
It("should run a job to completion when tasks succeed", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
job := newTestJob("succeed", "all-succeed", api.RestartPolicyNever, parallelism, completions)
|
job := newTestJob("succeed", "all-succeed", api.RestartPolicyNever, parallelism, completions)
|
||||||
job, err := createJob(f.Client, f.Namespace.Name, job)
|
job, err := createJob(f.Client, f.Namespace.Name, job)
|
||||||
@ -62,7 +60,6 @@ var _ = Describe("Job", func() {
|
|||||||
|
|
||||||
// Pods sometimes fail, but eventually succeed.
|
// Pods sometimes fail, but eventually succeed.
|
||||||
It("should run a job to completion when tasks sometimes fail and are locally restarted", func() {
|
It("should run a job to completion when tasks sometimes fail and are locally restarted", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
// One failure, then a success, local restarts.
|
// One failure, then a success, local restarts.
|
||||||
// We can't use the random failure approach used by the
|
// We can't use the random failure approach used by the
|
||||||
@ -82,7 +79,6 @@ var _ = Describe("Job", func() {
|
|||||||
|
|
||||||
// Pods sometimes fail, but eventually succeed, after pod restarts
|
// Pods sometimes fail, but eventually succeed, after pod restarts
|
||||||
It("should run a job to completion when tasks sometimes fail and are not locally restarted", func() {
|
It("should run a job to completion when tasks sometimes fail and are not locally restarted", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
// 50% chance of container success, local restarts.
|
// 50% chance of container success, local restarts.
|
||||||
// Can't use the failOnce approach because that relies
|
// Can't use the failOnce approach because that relies
|
||||||
@ -100,7 +96,6 @@ var _ = Describe("Job", func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
It("should keep restarting failed pods", func() {
|
It("should keep restarting failed pods", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
job := newTestJob("fail", "all-fail", api.RestartPolicyNever, parallelism, completions)
|
job := newTestJob("fail", "all-fail", api.RestartPolicyNever, parallelism, completions)
|
||||||
job, err := createJob(f.Client, f.Namespace.Name, job)
|
job, err := createJob(f.Client, f.Namespace.Name, job)
|
||||||
@ -117,7 +112,6 @@ var _ = Describe("Job", func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
It("should scale a job up", func() {
|
It("should scale a job up", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
startParallelism := 1
|
startParallelism := 1
|
||||||
endParallelism := 2
|
endParallelism := 2
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
@ -143,7 +137,6 @@ var _ = Describe("Job", func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
It("should scale a job down", func() {
|
It("should scale a job down", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
startParallelism := 2
|
startParallelism := 2
|
||||||
endParallelism := 1
|
endParallelism := 1
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
@ -169,7 +162,6 @@ var _ = Describe("Job", func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
It("should stop a job", func() {
|
It("should stop a job", func() {
|
||||||
SkipIfProviderIs("gke")
|
|
||||||
By("Creating a job")
|
By("Creating a job")
|
||||||
job := newTestJob("notTerminate", "foo", api.RestartPolicyNever, parallelism, completions)
|
job := newTestJob("notTerminate", "foo", api.RestartPolicyNever, parallelism, completions)
|
||||||
job, err := createJob(f.Client, f.Namespace.Name, job)
|
job, err := createJob(f.Client, f.Namespace.Name, job)
|
||||||
|
Loading…
Reference in New Issue
Block a user