Skip to content

Commit

Permalink
interop: add a flag to clients to statically configure grpclb (#4290)
Browse files Browse the repository at this point in the history
  • Loading branch information
apolcyn authored Mar 26, 2021
1 parent 2456c5c commit 4a19753
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions interop/client/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ var (
defaultServiceAccount = flag.String("default_service_account", "", "Email of GCE default service account")
serverHost = flag.String("server_host", "localhost", "The server host name")
serverPort = flag.Int("server_port", 10000, "The server port number")
serviceConfigJSON = flag.String("service_config_json", "", "Disables service config lookups and sets the provided string as the default service config.")
tlsServerName = flag.String("server_host_override", "", "The server name use to verify the hostname returned by TLS handshake if it is not empty. Otherwise, --server_host is used.")
testCase = flag.String("test_case", "large_unary",
`Configure different test cases. Valid options are:
Expand Down Expand Up @@ -187,6 +188,9 @@ func main() {
opts = append(opts, grpc.WithPerRPCCredentials(oauth.NewOauthAccess(interop.GetToken(*serviceAccountKeyFile, *oauthScope))))
}
}
if len(*serviceConfigJSON) > 0 {
opts = append(opts, grpc.WithDisableServiceConfig(), grpc.WithDefaultServiceConfig(*serviceConfigJSON))
}
opts = append(opts, grpc.WithBlock())
conn, err := grpc.Dial(serverAddr, opts...)
if err != nil {
Expand Down

0 comments on commit 4a19753

Please sign in to comment.