Test for removal of invalid and repeated indexes

in Indexed Job
This commit is contained in:
Aldo Culquicondor 2021-03-04 16:39:34 +00:00
parent e22e9b4f83
commit 2dd0c73056

View File

@ -474,6 +474,29 @@ func TestControllerSyncJob(t *testing.T) {
expectedCompletedIdxs: "0",
indexedJobEnabled: true,
},
"indexed job repeated indexes": {
parallelism: 5,
completions: 5,
backoffLimit: 6,
completionMode: batch.IndexedCompletion,
succeededPods: 1,
failedPods: 1,
podsWithIndexes: []indexPhase{
{"invalid", v1.PodRunning},
{"0", v1.PodSucceeded},
{"1", v1.PodRunning},
{"2", v1.PodRunning},
{"2", v1.PodPending},
},
jobKeyForget: true,
expectedCreations: 2,
expectedDeletions: 2,
expectedActive: 4,
expectedSucceeded: 1,
expectedCompletedIdxs: "0",
expectedCreatedIndexes: sets.NewInt(3, 4),
indexedJobEnabled: true,
},
"indexed job feature disabled": {
parallelism: 2,
completions: 3,