diff options
author | Ara Ayvazyan <Aivazyan@microsoft.com> | 2018-03-30 10:59:59 -0700 |
---|---|---|
committer | Ara Ayvazyan <Aivazyan@microsoft.com> | 2018-03-30 10:59:59 -0700 |
commit | bd5dae28dc7ced76ff9871596cb1ba614f1fbd4d (patch) | |
tree | f1a5e064c98dcabb7e0ee83c80db5d446036c043 /test/cpp/server | |
parent | 22054d4a22efd14ac4b103bb3c71576c07f2db19 (diff) |
Fix crashing server_builder_test
Diffstat (limited to 'test/cpp/server')
-rw-r--r-- | test/cpp/server/server_builder_test.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/test/cpp/server/server_builder_test.cc b/test/cpp/server/server_builder_test.cc index 2752b5838c..067a184377 100644 --- a/test/cpp/server/server_builder_test.cc +++ b/test/cpp/server/server_builder_test.cc @@ -39,7 +39,10 @@ grpc::string MakePort() { return s.str(); } -grpc::string g_port = MakePort(); +const grpc::string& GetPort() { + static grpc::string g_port = MakePort(); + return g_port; +} TEST(ServerBuilderTest, NoOp) { ServerBuilder b; } @@ -50,7 +53,7 @@ TEST(ServerBuilderTest, CreateServerNoPorts) { TEST(ServerBuilderTest, CreateServerOnePort) { ServerBuilder() .RegisterService(&g_service) - .AddListeningPort(g_port, InsecureServerCredentials()) + .AddListeningPort(GetPort(), InsecureServerCredentials()) .BuildAndStart() ->Shutdown(); } @@ -58,8 +61,8 @@ TEST(ServerBuilderTest, CreateServerOnePort) { TEST(ServerBuilderTest, CreateServerRepeatedPort) { ServerBuilder() .RegisterService(&g_service) - .AddListeningPort(g_port, InsecureServerCredentials()) - .AddListeningPort(g_port, InsecureServerCredentials()) + .AddListeningPort(GetPort(), InsecureServerCredentials()) + .AddListeningPort(GetPort(), InsecureServerCredentials()) .BuildAndStart() ->Shutdown(); } @@ -67,8 +70,8 @@ TEST(ServerBuilderTest, CreateServerRepeatedPort) { TEST(ServerBuilderTest, CreateServerRepeatedPortWithDisallowedReusePort) { EXPECT_EQ(ServerBuilder() .RegisterService(&g_service) - .AddListeningPort(g_port, InsecureServerCredentials()) - .AddListeningPort(g_port, InsecureServerCredentials()) + .AddListeningPort(GetPort(), InsecureServerCredentials()) + .AddListeningPort(GetPort(), InsecureServerCredentials()) .AddChannelArgument(GRPC_ARG_ALLOW_REUSEPORT, 0) .BuildAndStart(), nullptr); |