Browse Source

Fix flaky ES controller test (#3493)

Signed-off-by: shuheiktgw <s-kitagawa@mercari.com>
Shuhei Kitagawa 1 year ago
parent
commit
477945777d

+ 1 - 1
pkg/controllers/externalsecret/externalsecret_controller_test.go

@@ -50,7 +50,7 @@ var (
 	fakeProvider   *fake.Client
 	metric         dto.Metric
 	metricDuration dto.Metric
-	timeout        = time.Second * 20
+	timeout        = time.Second * 10
 	interval       = time.Millisecond * 250
 )
 

+ 6 - 0
pkg/controllers/externalsecret/suite_test.go

@@ -21,6 +21,7 @@ import (
 	"time"
 
 	"go.uber.org/zap/zapcore"
+	v1 "k8s.io/api/core/v1"
 	"k8s.io/client-go/kubernetes/scheme"
 	"k8s.io/client-go/rest"
 	ctrl "sigs.k8s.io/controller-runtime"
@@ -80,6 +81,11 @@ var _ = BeforeSuite(func() {
 		Metrics: server.Options{
 			BindAddress: "0", // avoid port collision when testing
 		},
+		Client: client.Options{
+			Cache: &client.CacheOptions{
+				DisableFor: []client.Object{&v1.Secret{}, &v1.ConfigMap{}},
+			},
+		},
 	})
 	Expect(err).ToNot(HaveOccurred())