Merge pull request #117534 from Mskxn/fix_watcher

stop watcher when error occurs

Kubernetes-commit: 041bb9a56cb56ebf4ff9305f435a71c135bfc19c
This commit is contained in:
Kubernetes Publisher 2023-04-27 04:56:14 -07:00
commit f775857c5d

View File

@ -302,7 +302,7 @@ func TestInformerWatcherDeletedFinalStateUnknown(t *testing.T) {
return retval, nil
},
WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) {
w := watch.NewFake()
w := watch.NewRaceFreeFake()
if options.ResourceVersion == "1" {
go func() {
// Close with a "Gone" error when trying to start a watch from the first list
@ -315,6 +315,7 @@ func TestInformerWatcherDeletedFinalStateUnknown(t *testing.T) {
},
}
_, _, w, done := NewIndexerInformerWatcher(lw, &corev1.Secret{})
defer w.Stop()
// Expect secret add
select {