MCPcopy
hub / github.com/kubernetes/client-go / TestReflectorResyncChan

Function TestReflectorResyncChan

tools/cache/reflector_test.go:102–113  ·  tools/cache/reflector_test.go::TestReflectorResyncChan
(t *testing.T)

Source from the content-addressed store, hash-verified

100}
101
102func TestReflectorResyncChan(t *testing.T) {
103 s := NewStore(MetaNamespaceKeyFunc)
104 g := NewReflector(&testLW{}, &v1.Pod{}, s, time.Millisecond)
105 a, _ := g.resyncChan()
106 b := time.After(wait.ForeverTestTimeout)
107 select {
108 case <-a:
109 t.Logf("got timeout as expected")
110 case <-b:
111 t.Errorf("resyncChan() is at least 99 milliseconds late??")
112 }
113}
114
115func BenchmarkReflectorResyncChanMany(b *testing.B) {
116 s := NewStore(MetaNamespaceKeyFunc)

Callers

nothing calls this directly

Calls 5

resyncChanMethod · 0.95
NewStoreFunction · 0.85
NewReflectorFunction · 0.85
LogfMethod · 0.65
ErrorfMethod · 0.65

Tested by

no test coverage detected