Merge pull request #41961 from janetkuo/sort-slice-compare

Sort slices before comparing in deployment util test
This commit is contained in:
Saad Ali 2017-02-23 17:07:08 -08:00 committed by GitHub
commit b3453d0bd2
2 changed files with 9 additions and 1 deletions

View File

@ -57,6 +57,7 @@ go_test(
"//pkg/api/v1:go_default_library",
"//pkg/apis/extensions/v1beta1:go_default_library",
"//pkg/client/clientset_generated/clientset/fake:go_default_library",
"//pkg/controller:go_default_library",
"//vendor:github.com/stretchr/testify/assert",
"//vendor:k8s.io/apimachinery/pkg/api/equality",
"//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",

View File

@ -20,6 +20,7 @@ import (
"fmt"
"math/rand"
"reflect"
"sort"
"strconv"
"testing"
"time"
@ -36,6 +37,7 @@ import (
"k8s.io/kubernetes/pkg/api/v1"
extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake"
"k8s.io/kubernetes/pkg/controller"
)
func addListRSReactor(fakeClient *fake.Clientset, obj runtime.Object) *fake.Clientset {
@ -527,6 +529,7 @@ func TestFindNewReplicaSet(t *testing.T) {
func TestFindOldReplicaSets(t *testing.T) {
now := metav1.Now()
later := metav1.Time{Time: now.Add(time.Minute)}
before := metav1.Time{Time: now.Add(-time.Minute)}
deployment := generateDeployment("nginx")
newRS := generateRS(deployment)
@ -541,6 +544,7 @@ func TestFindOldReplicaSets(t *testing.T) {
oldDeployment.Spec.Template.Spec.Containers[0].Name = "nginx-old-1"
oldRS := generateRS(oldDeployment)
oldRS.Status.FullyLabeledReplicas = *(oldRS.Spec.Replicas)
oldRS.CreationTimestamp = before
newPod := generatePodFromRS(newRS)
oldPod := generatePodFromRS(oldRS)
@ -601,7 +605,10 @@ func TestFindOldReplicaSets(t *testing.T) {
}
for _, test := range tests {
if old, _, err := FindOldReplicaSets(&test.deployment, test.rsList, test.podList); !reflect.DeepEqual(old, test.expected) || err != nil {
old, _, err := FindOldReplicaSets(&test.deployment, test.rsList, test.podList)
sort.Sort(controller.ReplicaSetsByCreationTimestamp(old))
sort.Sort(controller.ReplicaSetsByCreationTimestamp(test.expected))
if !reflect.DeepEqual(old, test.expected) || err != nil {
t.Errorf("In test case %q, expected %#v, got %#v: %v", test.test, test.expected, old, err)
}
}