From 3c55db3849ab436654746f8343e5159e7401ff78 Mon Sep 17 00:00:00 2001 From: Harshit Gangal Date: Thu, 14 Nov 2024 13:22:31 +0530 Subject: [PATCH] fix: e2e framework to find empty throttler config Signed-off-by: Harshit Gangal --- go/vt/vttablet/endtoend/framework/server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/go/vt/vttablet/endtoend/framework/server.go b/go/vt/vttablet/endtoend/framework/server.go index 2cd3ccc354c..0124bb992ba 100644 --- a/go/vt/vttablet/endtoend/framework/server.go +++ b/go/vt/vttablet/endtoend/framework/server.go @@ -65,11 +65,16 @@ func StartCustomServer(ctx context.Context, connParams, connAppDebugParams mysql TabletType: topodatapb.TabletType_PRIMARY, } TopoServer = memorytopo.NewServer(ctx, "") + // Create the serving keyspace for throttler. + err := TopoServer.UpdateSrvKeyspace(ctx, "", "vttest", &topodatapb.SrvKeyspace{}) + if err != nil { + return vterrors.Wrap(err, "could not create serving keyspace in topo") + } srvTopoCounts := stats.NewCountersWithSingleLabel("", "Resilient srvtopo server operations", "type") Server = tabletserver.NewTabletServer(ctx, vtenv.NewTestEnv(), "", cfg, TopoServer, &topodatapb.TabletAlias{}, srvTopoCounts) Server.Register() - err := Server.StartService(Target, dbcfgs, nil /* mysqld */) + err = Server.StartService(Target, dbcfgs, nil /* mysqld */) if err != nil { return vterrors.Wrap(err, "could not start service") }