test: ensure WaitForCacheSync is called after starting sharedInformerFacotry

Signed-off-by: knight42 <anonymousknight96@gmail.com>
This commit is contained in:
knight42
2020-09-12 14:12:43 +08:00
parent a33f6b44e9
commit e89e72b637
5 changed files with 12 additions and 14 deletions

View File

@@ -31,7 +31,7 @@ import (
"time"
apps "k8s.io/api/apps/v1"
"k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
apiequality "k8s.io/apimachinery/pkg/api/equality"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime"
@@ -599,6 +599,7 @@ func TestWatchControllers(t *testing.T) {
BurstReplicas,
)
informers.Start(stopCh)
informers.WaitForCacheSync(stopCh)
var testRSSpec apps.ReplicaSet
received := make(chan string)
@@ -1151,6 +1152,7 @@ func TestExpectationsOnRecreate(t *testing.T) {
100,
)
f.Start(stopCh)
f.WaitForCacheSync(stopCh)
fakePodControl := controller.FakePodControl{}
manager.podControl = &fakePodControl