diff options
author | Alexander Polcyn <apolcyn@google.com> | 2018-04-19 10:19:18 -0700 |
---|---|---|
committer | Alexander Polcyn <apolcyn@google.com> | 2018-04-19 10:20:20 -0700 |
commit | 046ad6b13f5eaba4b833abb0ecb49e2c6b75dd46 (patch) | |
tree | 9a03cccda90de15f74f48867c8dc2743ae0b6770 /test/cpp/naming | |
parent | 6f3cadb687f7d9e3da3d49b18c3f68463352db6b (diff) |
Fix bug in addr sorting shutdonw
Diffstat (limited to 'test/cpp/naming')
-rw-r--r-- | test/cpp/naming/address_sorting_test.cc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/cpp/naming/address_sorting_test.cc b/test/cpp/naming/address_sorting_test.cc index df93ff6f8d..a423733caf 100644 --- a/test/cpp/naming/address_sorting_test.cc +++ b/test/cpp/naming/address_sorting_test.cc @@ -722,16 +722,24 @@ TEST(AddressSortingTest, TestStableSortV4CompatAndSiteLocalAddresses) { } int main(int argc, char** argv) { - const char* resolver = gpr_getenv("GRPC_DNS_RESOLVER"); + char* resolver = gpr_getenv("GRPC_DNS_RESOLVER"); if (resolver == nullptr || strlen(resolver) == 0) { gpr_setenv("GRPC_DNS_RESOLVER", "ares"); } else if (strcmp("ares", resolver)) { gpr_log(GPR_INFO, "GRPC_DNS_RESOLVER != ares: %s.", resolver); } + gpr_free(resolver); grpc_test_init(argc, argv); ::testing::InitGoogleTest(&argc, argv); grpc_init(); auto result = RUN_ALL_TESTS(); grpc_shutdown(); + // Test sequential and nested inits and shutdowns. + grpc_init(); + grpc_init(); + grpc_shutdown(); + grpc_shutdown(); + grpc_init(); + grpc_shutdown(); return result; } |