resourcequota: use dynamic informer

The resource quota controller should use a dynamic informer so it
can create informer for custom resources.
This commit is contained in:
zhouhaibing089
2018-12-27 15:37:15 -08:00
committed by haibzhou
parent a8cbb22506
commit f58c2ae62d
10 changed files with 202 additions and 27 deletions

View File

@@ -121,10 +121,12 @@ func TestController_DiscoveryError(t *testing.T) {
testDiscovery := FakeDiscoveryWithError{Err: test.discoveryError, PossibleResources: test.possibleResources}
testClientset := NewFakeClientset(testDiscovery)
testClientBuilder := TestClientBuilder{clientset: testClientset}
testInformerFactory := informers.NewSharedInformerFactoryWithOptions(testClientset, time.Duration(1))
ctx := ControllerContext{
ClientBuilder: testClientBuilder,
InformerFactory: informers.NewSharedInformerFactoryWithOptions(testClientset, time.Duration(1)),
InformersStarted: make(chan struct{}),
ClientBuilder: testClientBuilder,
InformerFactory: testInformerFactory,
GenericInformerFactory: testInformerFactory,
InformersStarted: make(chan struct{}),
}
for funcName, controllerInit := range controllerInitFuncMap {
_, _, err := controllerInit(ctx)