Go to the documentation of this file.
26 #include <gmock/gmock.h>
53 void TryConnectAndDestroy() {
54 auto response_generator =
55 grpc_core::MakeRefCounted<grpc_core::FakeResolverResponseGenerator>();
69 addresses.emplace_back(address.
addr, address.
len,
nullptr);
73 nullptr,
"{\"loadBalancingConfig\":[{\"grpclb\":{}}]}", &
error);
77 response_generator->SetResponse(lb_address_result);
80 response_generator.get());
85 args.SetInt(
"grpc.testing.fixed_reconnect_backoff_ms",
87 std::ostringstream uri;
88 uri <<
"fake:///servername_not_used";
101 TEST(DestroyGrpclbChannelWithActiveConnectStressTest,
102 LoopTryConnectAndDestroy) {
104 std::vector<std::unique_ptr<std::thread>>
threads;
121 int main(
int argc,
char** argv) {
const grpc_channel_args * args
absl::StatusOr< RefCountedPtr< ServiceConfig > > service_config
A service config, or an error.
static absl::StatusOr< URI > Parse(absl::string_view uri_text)
static uv_thread_t * threads
grpc_arg CreateGrpclbBalancerAddressesArg(const ServerAddressList *address_list)
bool grpc_parse_uri(const grpc_core::URI &uri, grpc_resolved_address *resolved_addr)
wrapped_grpc_channel * channel
#define TEST(name, init_size,...)
gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms)
Results returned by the resolver.
#define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR
int64_t grpc_test_slowdown_factor()
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
std::vector< ServerAddress > ServerAddressList
static RefCountedPtr< ServiceConfig > Create(const grpc_channel_args *args, absl::string_view json_string, grpc_error_handle *error)
ABSL_MUST_USE_RESULT bool ok() const
GTEST_API_ void InitGoogleTest(int *argc, char **argv)
std::string grpc_error_std_string(grpc_error_handle error)
std::shared_ptr< Channel > CreateCustomChannel(const grpc::string &target, const std::shared_ptr< ChannelCredentials > &creds, const ChannelArguments &args)
int main(int argc, char **argv)
#define ASSERT_TRUE(condition)
#define ASSERT_FALSE(condition)
std::shared_ptr< ChannelCredentials > InsecureChannelCredentials()
Credentials for an unencrypted, unauthenticated channel.
GRPCAPI void grpc_init(void)
char addr[GRPC_MAX_SOCKADDR_SIZE]
GRPCAPI void grpc_shutdown(void)
static uv_thread_t thread
grpc_channel_args * grpc_channel_args_copy_and_add(const grpc_channel_args *src, const grpc_arg *to_add, size_t num_to_add)
#define ASSERT_EQ(val1, val2)
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:16