Skip to content

Commit 82c383f

Browse files
authored
Merge pull request #6720 from zhzhuang-zju/upstream/rbsuspension
fix wrong test name
2 parents 0c75b33 + d8593e9 commit 82c383f

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

pkg/util/binding.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -113,20 +113,20 @@ func RescheduleRequired(rescheduleTriggeredAt, lastScheduledTime *metav1.Time) b
113113

114114
// MergePolicySuspension merges the suspension configuration from policy to binding suspension.
115115
func MergePolicySuspension(bindingSuspension *workv1alpha2.Suspension, policySuspension *policyv1alpha1.Suspension) *workv1alpha2.Suspension {
116-
if bindingSuspension == nil && policySuspension == nil {
117-
return nil
118-
}
119-
120-
if policySuspension != nil { // have to sync policy suspension to binding
116+
if policySuspension != nil {
121117
if bindingSuspension == nil {
122118
bindingSuspension = &workv1alpha2.Suspension{}
123119
}
124120
bindingSuspension.Suspension = *policySuspension
125-
} else { // have to clean suspension previous synced to binding if any
126-
bindingSuspension.Suspension = policyv1alpha1.Suspension{}
127-
if bindingSuspension.Scheduling == nil { // if the scheduling not set, no need to keep an empty struct
128-
bindingSuspension = nil
129-
}
121+
return bindingSuspension
122+
}
123+
// policySuspension is nil, clean up binding's suspension part.
124+
if bindingSuspension == nil {
125+
return nil
126+
}
127+
bindingSuspension.Suspension = policyv1alpha1.Suspension{}
128+
if bindingSuspension.Scheduling == nil {
129+
return nil
130130
}
131131
return bindingSuspension
132132
}

pkg/util/binding_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ func TestMergePolicySuspension(t *testing.T) {
445445
},
446446
},
447447
{
448-
name: "binding suspension only preserves scheduling when policy suspension nil",
448+
name: "cleanup of binding suspension preserves scheduling field",
449449
bindingSuspension: &workv1alpha2.Suspension{
450450
Suspension: policyv1alpha1.Suspension{
451451
Dispatching: ptr.To(true),
@@ -499,7 +499,7 @@ func TestMergePolicySuspension(t *testing.T) {
499499
t.Run(tt.name, func(t *testing.T) {
500500
got := MergePolicySuspension(tt.bindingSuspension, tt.policySuspension)
501501
if !reflect.DeepEqual(got, tt.want) {
502-
t.Errorf("UpdateBindingSuspension() got = %v, want %v", got, tt.want)
502+
t.Errorf("MergePolicySuspension() got = %v, want %v", got, tt.want)
503503
}
504504
})
505505
}

0 commit comments

Comments
 (0)