From 2dd0c730561044ba0623fbc503314449b1c4c915 Mon Sep 17 00:00:00 2001 From: Aldo Culquicondor Date: Thu, 4 Mar 2021 16:39:34 +0000 Subject: [PATCH] Test for removal of invalid and repeated indexes in Indexed Job --- pkg/controller/job/job_controller_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/pkg/controller/job/job_controller_test.go b/pkg/controller/job/job_controller_test.go index b948292d384..829ce7b291b 100644 --- a/pkg/controller/job/job_controller_test.go +++ b/pkg/controller/job/job_controller_test.go @@ -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,