@ -123,6 +123,23 @@ status:
message : "Job has reached the specified backoff limit"
message : "Job has reached the specified backoff limit"
`
`
var jobWithTTLManifest = `
apiVersion : batch / v1
kind : Job
metadata :
name : job - with - ttl
namespace : default
generation : 1
spec :
ttlSecondsAfterFinished : 0
status :
succeeded : 1
active : 0
conditions :
- type : Complete
status : "True"
`
var podCompleteManifest = `
var podCompleteManifest = `
apiVersion : v1
apiVersion : v1
kind : Pod
kind : Pod
@ -412,6 +429,10 @@ func TestStatusWait(t *testing.T) {
name : "paused deployment passes" ,
name : "paused deployment passes" ,
objManifests : [ ] string { pausedDeploymentManifest } ,
objManifests : [ ] string { pausedDeploymentManifest } ,
} ,
} ,
{
name : "job with TTL is skipped" ,
objManifests : [ ] string { jobWithTTLManifest } ,
} ,
}
}
for _ , tt := range tests {
for _ , tt := range tests {
@ -471,6 +492,10 @@ func TestWaitForJobComplete(t *testing.T) {
objManifests : [ ] string { jobReadyManifest } ,
objManifests : [ ] string { jobReadyManifest } ,
expectErrStrs : [ ] string { "resource Job/default/ready-not-complete not ready. status: InProgress" , "context deadline exceeded" } ,
expectErrStrs : [ ] string { "resource Job/default/ready-not-complete not ready. status: InProgress" , "context deadline exceeded" } ,
} ,
} ,
{
name : "job with TTL is skipped" ,
objManifests : [ ] string { jobWithTTLManifest } ,
} ,
}
}
for _ , tt := range tests {
for _ , tt := range tests {
@ -532,6 +557,10 @@ func TestWatchForReady(t *testing.T) {
objManifests : [ ] string { podCurrentManifest } ,
objManifests : [ ] string { podCurrentManifest } ,
expectErrStrs : [ ] string { "resource Pod/ns/current-pod not ready. status: InProgress" , "context deadline exceeded" } ,
expectErrStrs : [ ] string { "resource Pod/ns/current-pod not ready. status: InProgress" , "context deadline exceeded" } ,
} ,
} ,
{
name : "job with TTL is skipped" ,
objManifests : [ ] string { jobWithTTLManifest } ,
} ,
}
}
for _ , tt := range tests {
for _ , tt := range tests {