Kubernetes-commit: 9a7dddf5a713e109418f3726514fdf60246ada3b
This commit is contained in:
Keisuke Ishigami 2025-07-15 01:07:43 +09:00 committed by Kubernetes Publisher
parent 3633ea23d3
commit be4c8bc002

View File

@ -557,7 +557,7 @@ func testReleaseLease(t *testing.T, objectType string) {
verb: "get",
objectType: objectType,
reaction: func(action fakeclient.Action) (handled bool, ret runtime.Object, err error) {
return true, nil, errors.NewNotFound(action.(fakeclient.GetAction).GetResource().GroupResource(), action.(fakeclient.GetAction).GetName())
return true, createLockObject(t, objectType, action.GetNamespace(), action.(fakeclient.GetAction).GetName(), &rl.LeaderElectionRecord{HolderIdentity: "baz"}), nil
},
},
{
@ -574,6 +574,13 @@ func testReleaseLease(t *testing.T, objectType string) {
return true, action.(fakeclient.UpdateAction).GetObject(), nil
},
},
{
verb: "get",
objectType: objectType,
reaction: func(action fakeclient.Action) (handled bool, ret runtime.Object, err error) {
return true, nil, errors.NewNotFound(action.(fakeclient.GetAction).GetResource().GroupResource(), action.(fakeclient.GetAction).GetName())
},
},
},
expectSuccess: true,
outHolder: "",
@ -844,9 +851,11 @@ func testReleaseOnCancellation(t *testing.T, objectType string) {
if lockObj != nil {
// Third and more get (first create, second renew) should return our canceled error
// FakeClient doesn't do anything with the context so we're doing this ourselves
if gets >= 3 {
close(onRenewCalled)
<-onRenewResume
if gets >= 4 {
if gets == 4 {
close(onRenewCalled)
<-onRenewResume
}
return true, nil, context.Canceled
}
return true, lockObj, nil