#include <memory.h>
#include <stdio.h>
#include <atomic>
#include <string>
#include "absl/strings/str_cat.h"
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/address_utils/sockaddr_utils.h"
#include "src/core/lib/gprpp/thd.h"
#include "src/core/lib/gprpp/time.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/iomgr.h"
#include "src/core/lib/iomgr/resolve_address.h"
#include "src/core/lib/iomgr/sockaddr.h"
#include "src/core/lib/iomgr/tcp_server.h"
#include "src/core/lib/resource_quota/api.h"
#include "test/core/util/port.h"
#include "test/core/util/test_config.h"
Go to the source code of this file.
Classes | |
struct | ServerThreadArgs |
Macros | |
#define | DELAY_MILLIS 10 |
#define | DELAY_MILLIS_SHORT_TIMEOUTS 1 |
#define | NUM_INNER_LOOPS 10 |
#define | NUM_INNER_LOOPS_SHORT_TIMEOUTS 100 |
#define | NUM_OUTER_LOOPS 10 |
#define | NUM_OUTER_LOOPS_SHORT_TIMEOUTS 10 |
#define | NUM_THREADS 100 |
#define | POLL_MILLIS 15000 |
#define | POLL_MILLIS_SHORT_TIMEOUTS 30000 |
#define | SERVER_SHUTDOWN_TIMEOUT 30000 |
Functions | |
void | bad_server_thread (void *vargs) |
void | create_loop_destroy (void *addr) |
static void | done_pollset_shutdown (void *pollset, grpc_error_handle) |
int | main (int argc, char **argv) |
static void | on_connect (void *vargs, grpc_endpoint *tcp, grpc_pollset *, grpc_tcp_server_acceptor *acceptor) |
int | run_concurrent_connectivity_test () |
int | run_concurrent_watches_with_short_timeouts_test () |
void | server_thread (void *vargs) |
static void * | tag (int n) |
void | watches_with_short_timeouts (void *addr) |
#define DELAY_MILLIS 10 |
Definition at line 54 of file concurrent_connectivity_test.cc.
#define DELAY_MILLIS_SHORT_TIMEOUTS 1 |
Definition at line 59 of file concurrent_connectivity_test.cc.
#define NUM_INNER_LOOPS 10 |
Definition at line 53 of file concurrent_connectivity_test.cc.
#define NUM_INNER_LOOPS_SHORT_TIMEOUTS 100 |
Definition at line 58 of file concurrent_connectivity_test.cc.
#define NUM_OUTER_LOOPS 10 |
Definition at line 52 of file concurrent_connectivity_test.cc.
#define NUM_OUTER_LOOPS_SHORT_TIMEOUTS 10 |
Definition at line 57 of file concurrent_connectivity_test.cc.
#define NUM_THREADS 100 |
Definition at line 49 of file concurrent_connectivity_test.cc.
#define POLL_MILLIS 15000 |
Definition at line 55 of file concurrent_connectivity_test.cc.
#define POLL_MILLIS_SHORT_TIMEOUTS 30000 |
Definition at line 62 of file concurrent_connectivity_test.cc.
#define SERVER_SHUTDOWN_TIMEOUT 30000 |
Definition at line 64 of file concurrent_connectivity_test.cc.
void bad_server_thread | ( | void * | vargs | ) |
Definition at line 131 of file concurrent_connectivity_test.cc.
void create_loop_destroy | ( | void * | addr | ) |
Definition at line 68 of file concurrent_connectivity_test.cc.
|
static |
Definition at line 176 of file concurrent_connectivity_test.cc.
Definition at line 319 of file concurrent_connectivity_test.cc.
|
static |
Definition at line 117 of file concurrent_connectivity_test.cc.
int run_concurrent_connectivity_test | ( | ) |
Definition at line 181 of file concurrent_connectivity_test.cc.
int run_concurrent_watches_with_short_timeouts_test | ( | ) |
Definition at line 301 of file concurrent_connectivity_test.cc.
void server_thread | ( | void * | vargs | ) |
Definition at line 107 of file concurrent_connectivity_test.cc.
|
static |
Definition at line 66 of file concurrent_connectivity_test.cc.
void watches_with_short_timeouts | ( | void * | addr | ) |
Definition at line 269 of file concurrent_connectivity_test.cc.