Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
9ca75257
Commit
9ca75257
authored
Nov 03, 2015
by
Jeff Lowdermilk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Enable job e2e tests for GKE
will need cherrypick onto 1.1
parent
a963a05a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
26 additions
and
25 deletions
+26
-25
e2e.sh
hack/jenkins/e2e.sh
+26
-17
job.go
test/e2e/job.go
+0
-8
No files found.
hack/jenkins/e2e.sh
View file @
9ca75257
...
@@ -109,18 +109,24 @@ GCE_DEFAULT_SKIP_TESTS=(
...
@@ -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
\s
Failure"
"Etcd
\s
Failure"
"MasterCerts"
"MasterCerts"
"Daemon
\s
set"
"Deployment"
"experimental
\s
resource
\s
usage
\s
tracking"
# Expect --max-pods=100
"experimental
\s
resource
\s
usage
\s
tracking"
# 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
\s
set"
"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
\s
resource
\s
usage
\s
tracking"
# Expect --max-pods=100
"experimental
\s
resource
\s
usage
\s
tracking"
# Expect --max-pods=100
...
@@ -481,7 +487,7 @@ case ${JOB_NAME} in
...
@@ -481,7 +487,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -497,7 +503,7 @@ case ${JOB_NAME} in
...
@@ -497,7 +503,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -513,7 +519,7 @@ case ${JOB_NAME} in
...
@@ -513,7 +519,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -529,7 +535,7 @@ case ${JOB_NAME} in
...
@@ -529,7 +535,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
[@]
}}
\
...
@@ -546,7 +552,7 @@ case ${JOB_NAME} in
...
@@ -546,7 +552,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
[@]
}}
\
...
@@ -563,8 +569,11 @@ case ${JOB_NAME} in
...
@@ -563,8 +569,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
\s
set|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
[@]
}}
\
...
@@ -623,7 +632,7 @@ case ${JOB_NAME} in
...
@@ -623,7 +632,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -657,7 +666,7 @@ case ${JOB_NAME} in
...
@@ -657,7 +666,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -677,7 +686,7 @@ case ${JOB_NAME} in
...
@@ -677,7 +686,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
[@]
}}
\
...
@@ -738,7 +747,7 @@ case ${JOB_NAME} in
...
@@ -738,7 +747,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -774,7 +783,7 @@ case ${JOB_NAME} in
...
@@ -774,7 +783,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -792,7 +801,7 @@ case ${JOB_NAME} in
...
@@ -792,7 +801,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
[@]
}}
\
...
@@ -853,7 +862,7 @@ case ${JOB_NAME} in
...
@@ -853,7 +862,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -889,7 +898,7 @@ case ${JOB_NAME} in
...
@@ -889,7 +898,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
[@]
}}
\
)
"
}
)
"
}
...
@@ -910,7 +919,7 @@ case ${JOB_NAME} in
...
@@ -910,7 +919,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
[@]
}}
\
...
...
test/e2e/job.go
View file @
9ca75257
...
@@ -40,7 +40,6 @@ const (
...
@@ -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() {
...
@@ -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() {
...
@@ -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() {
...
@@ -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() {
...
@@ -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() {
...
@@ -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() {
...
@@ -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() {
...
@@ -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
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment