Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
Signed-off-by: Yuri Shkuro <github@ysh.us>
  • Loading branch information
yurishkuro committed Apr 28, 2024
1 parent 760b714 commit 8a6e619
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 10 deletions.
5 changes: 4 additions & 1 deletion cmd/query/app/grpc_handler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,10 @@ func newGRPCServer(t *testing.T, q *querysvc.QueryService, mq querysvc.MetricsQu
}

func newGRPCClient(t *testing.T, addr string) *grpcClient {
conn, err := grpc.NewClient(addr, grpc.WithTransportCredentials(insecure.NewCredentials()))
ctx, cancel := context.WithTimeout(context.Background(), 1*time.Second)
defer cancel()
// TODO: Need to replace grpc.DialContext with grpc.NewClient and pass test
conn, err := grpc.DialContext(ctx, addr, grpc.WithTransportCredentials(insecure.NewCredentials()))
require.NoError(t, err)

return &grpcClient{
Expand Down
21 changes: 12 additions & 9 deletions cmd/query/app/server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,6 @@ func TestServerHTTPTLS(t *testing.T) {
jtracer.NoOp())
require.NoError(t, err)
require.NoError(t, server.Start())
defer server.Close()

var clientError error
var clientClose func() error
Expand Down Expand Up @@ -409,20 +408,24 @@ func TestServerHTTPTLS(t *testing.T) {
require.NoError(t, err2)
}
}
// server.Close()
// assert.Equal(t, healthcheck.Unavailable, flagsSvc.HC().Get())
server.Close()
assert.Equal(t, healthcheck.Unavailable, flagsSvc.HC().Get())
})
}
}

func newGRPCClientWithTLS(t *testing.T, addr string, creds credentials.TransportCredentials) *grpcClient {
ctx, cancel := context.WithTimeout(context.Background(), 1*time.Second)
defer cancel()
var conn *grpc.ClientConn
var err error

if creds != nil {
conn, err = grpc.NewClient(addr, grpc.WithTransportCredentials(creds))
// TODO: Need to replace grpc.DialContext with grpc.NewClient and pass test
conn, err = grpc.DialContext(ctx, addr, grpc.WithTransportCredentials(creds))
} else {
conn, err = grpc.NewClient(addr, grpc.WithTransportCredentials(insecure.NewCredentials()))
// TODO: Need to replace grpc.DialContext with grpc.NewClient and pass test
conn, err = grpc.DialContext(ctx, addr, grpc.WithTransportCredentials(insecure.NewCredentials()))
}

require.NoError(t, err)
Expand Down Expand Up @@ -491,7 +494,6 @@ func TestServerGRPCTLS(t *testing.T) {
jtracer.NoOp())
require.NoError(t, err)
require.NoError(t, server.Start())
defer server.Close()

var clientError error
var client *grpcClient
Expand All @@ -502,11 +504,12 @@ func TestServerGRPCTLS(t *testing.T) {
defer test.clientTLS.Close()
creds := credentials.NewTLS(clientTLSCfg)
client = newGRPCClientWithTLS(t, ports.PortToHostPort(ports.QueryGRPC), creds)

} else {
client = newGRPCClientWithTLS(t, ports.PortToHostPort(ports.QueryGRPC), nil)
}

ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
ctx, cancel := context.WithTimeout(context.Background(), 2*time.Second)
defer cancel()

res, clientError := client.GetServices(ctx, &api_v2.GetServicesRequest{})
Expand All @@ -518,8 +521,8 @@ func TestServerGRPCTLS(t *testing.T) {
assert.Equal(t, expectedServices, res.Services)
}
require.NoError(t, client.conn.Close())
// server.Close()
// assert.Equal(t, healthcheck.Unavailable, flagsSvc.HC().Get())
server.Close()
assert.Equal(t, healthcheck.Unavailable, flagsSvc.HC().Get())
})
}
}
Expand Down

0 comments on commit 8a6e619

Please sign in to comment.