mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Refactor cronjob test case with sets.String
This commit is contained in:
		@@ -54,6 +54,7 @@ go_test(
 | 
				
			|||||||
        "//vendor/k8s.io/api/core/v1:go_default_library",
 | 
					        "//vendor/k8s.io/api/core/v1:go_default_library",
 | 
				
			||||||
        "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
					        "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
				
			||||||
        "//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
 | 
					        "//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/k8s.io/apimachinery/pkg/util/sets:go_default_library",
 | 
				
			||||||
        "//vendor/k8s.io/client-go/tools/record:go_default_library",
 | 
					        "//vendor/k8s.io/client-go/tools/record:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,7 +18,6 @@ package cronjob
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"errors"
 | 
						"errors"
 | 
				
			||||||
	"sort"
 | 
					 | 
				
			||||||
	"strconv"
 | 
						"strconv"
 | 
				
			||||||
	"strings"
 | 
						"strings"
 | 
				
			||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
@@ -29,6 +28,7 @@ import (
 | 
				
			|||||||
	"k8s.io/api/core/v1"
 | 
						"k8s.io/api/core/v1"
 | 
				
			||||||
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
						metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
				
			||||||
	"k8s.io/apimachinery/pkg/types"
 | 
						"k8s.io/apimachinery/pkg/types"
 | 
				
			||||||
 | 
						"k8s.io/apimachinery/pkg/util/sets"
 | 
				
			||||||
	"k8s.io/client-go/tools/record"
 | 
						"k8s.io/client-go/tools/record"
 | 
				
			||||||
	// For the cronjob controller to do conversions.
 | 
						// For the cronjob controller to do conversions.
 | 
				
			||||||
	_ "k8s.io/kubernetes/pkg/api/install"
 | 
						_ "k8s.io/kubernetes/pkg/api/install"
 | 
				
			||||||
@@ -524,7 +524,7 @@ func TestCleanupFinishedJobs_DeleteOrNot(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		// Create jobs
 | 
							// Create jobs
 | 
				
			||||||
		js := []batchv1.Job{}
 | 
							js := []batchv1.Job{}
 | 
				
			||||||
		jobsToDelete := []string{}
 | 
							jobsToDelete := sets.NewString()
 | 
				
			||||||
		sj.Status.Active = []v1.ObjectReference{}
 | 
							sj.Status.Active = []v1.ObjectReference{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		for i, spec := range tc.jobSpecs {
 | 
							for i, spec := range tc.jobSpecs {
 | 
				
			||||||
@@ -558,7 +558,7 @@ func TestCleanupFinishedJobs_DeleteOrNot(t *testing.T) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			js = append(js, *job)
 | 
								js = append(js, *job)
 | 
				
			||||||
			if spec.ExpectDelete {
 | 
								if spec.ExpectDelete {
 | 
				
			||||||
				jobsToDelete = append(jobsToDelete, job.Name)
 | 
									jobsToDelete.Insert(job.Name)
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -576,12 +576,9 @@ func TestCleanupFinishedJobs_DeleteOrNot(t *testing.T) {
 | 
				
			|||||||
		if len(jc.DeleteJobName) != len(jobsToDelete) {
 | 
							if len(jc.DeleteJobName) != len(jobsToDelete) {
 | 
				
			||||||
			t.Errorf("%s: expected %d job deleted, actually %d", name, len(jobsToDelete), len(jc.DeleteJobName))
 | 
								t.Errorf("%s: expected %d job deleted, actually %d", name, len(jobsToDelete), len(jc.DeleteJobName))
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
			sort.Strings(jobsToDelete)
 | 
								jcDeleteJobName := sets.NewString(jc.DeleteJobName...)
 | 
				
			||||||
			sort.Strings(jc.DeleteJobName)
 | 
								if !jcDeleteJobName.Equal(jobsToDelete) {
 | 
				
			||||||
			for i, expectedJobName := range jobsToDelete {
 | 
									t.Errorf("%s: expected jobs: %v deleted, actually: %v deleted", name, jobsToDelete, jcDeleteJobName)
 | 
				
			||||||
				if expectedJobName != jc.DeleteJobName[i] {
 | 
					 | 
				
			||||||
					t.Errorf("%s: expected job %s deleted, actually %v -- %v vs %v", name, expectedJobName, jc.DeleteJobName[i], jc.DeleteJobName, jobsToDelete)
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user