Go to the source code of this file.
|
enum | {
NTCS_PID = M0_NET_LNET_PID,
NTCS_PORTAL = 42,
NTCS_NODES_MAX = 128,
NTCS_NODE_ADDR_MAX = 0x100,
NTCS_TIMEOUT = 20,
NTCS_TIMEOUT_GDB = 1200,
NTCS_TMID_CONSOLE4CLIENTS = 298,
NTCS_TMID_CONSOLE4SERVERS = 299,
NTCS_TMID_NODES = 300,
NTCS_TMID_CMD_CLIENTS = NTCS_TMID_NODES,
NTCS_TMID_DATA_CLIENTS = NTCS_TMID_NODES + NTCS_NODES_MAX * 1,
NTCS_TMID_CMD_SERVERS = NTCS_TMID_NODES + NTCS_NODES_MAX * 2,
NTCS_TMID_DATA_SERVERS = NTCS_TMID_NODES + NTCS_NODES_MAX * 3,
NTCS_ACCEPTABLE_MSG_LOSS = 20
} |
|
|
static char * | addr_get (const char *nid, int tmid) |
|
static void | addr_free (char *addr) |
|
static void | net_test_node (struct m0_net_test_node_cfg *node_cfg) |
|
static void | node_cfg_fill (struct m0_net_test_node_cfg *ncfg, char *addr_cmd, char *addr_cmd_list, char *addr_data, char *addr_data_list, char *addr_console, bool last_node) |
|
static void | msg_nr_print (const char *prefix, const struct m0_net_test_msg_nr *msg_nr) |
|
static bool | msg_nr_in_range (size_t nr1, size_t nr2) |
|
static void | net_test_client_server (const char *nid, enum m0_net_test_type type, size_t clients_nr, size_t servers_nr, size_t concurrency_client, size_t concurrency_server, size_t msg_nr, m0_bcount_t msg_size, size_t bd_buf_nr_client, size_t bd_buf_nr_server, m0_bcount_t bd_buf_size, size_t bd_nr_max) |
|
void | m0_net_test_client_server_stub_ut (void) |
|
void | m0_net_test_client_server_ping_ut (void) |
|
void | m0_net_test_client_server_bulk_ut (void) |
|
void | m0_net_test_xprt_dynamic_reg_dereg_ut (void) |
|
◆ NET_TEST_MODULE_NAME
#define NET_TEST_MODULE_NAME ut_client_server |
◆ nrchk
#define nrchk |
( |
|
nr1, |
|
|
|
nr2 |
|
) |
| |
Value:{ \
size_t total1 = (nr1)->ntmn_total; \
size_t total2 = (nr2)->ntmn_total; \
}
static bool msg_nr_in_range(size_t nr1, size_t nr2)
Definition at line 147 of file client_server.c.
◆ anonymous enum
Enumerator |
---|
NTCS_PID | |
NTCS_PORTAL | |
NTCS_NODES_MAX | |
NTCS_NODE_ADDR_MAX | |
NTCS_TIMEOUT | |
NTCS_TIMEOUT_GDB | 20min for debugging in gdb
|
NTCS_TMID_CONSOLE4CLIENTS | |
NTCS_TMID_CONSOLE4SERVERS | |
NTCS_TMID_NODES | |
NTCS_TMID_CMD_CLIENTS | |
NTCS_TMID_DATA_CLIENTS | |
NTCS_TMID_CMD_SERVERS | |
NTCS_TMID_DATA_SERVERS | |
NTCS_ACCEPTABLE_MSG_LOSS | 20%
|
Definition at line 39 of file client_server.c.
◆ addr_free()
static void addr_free |
( |
char * |
addr | ) |
|
|
static |
◆ addr_get()
static char* addr_get |
( |
const char * |
nid, |
|
|
int |
tmid |
|
) |
| |
|
static |
◆ m0_net_test_client_server_bulk_ut()
void m0_net_test_client_server_bulk_ut |
( |
void |
| ) |
|
◆ m0_net_test_client_server_ping_ut()
void m0_net_test_client_server_ping_ut |
( |
void |
| ) |
|
◆ m0_net_test_client_server_stub_ut()
void m0_net_test_client_server_stub_ut |
( |
void |
| ) |
|
◆ m0_net_test_xprt_dynamic_reg_dereg_ut()
void m0_net_test_xprt_dynamic_reg_dereg_ut |
( |
void |
| ) |
|
◆ msg_nr_in_range()
static bool msg_nr_in_range |
( |
size_t |
nr1, |
|
|
size_t |
nr2 |
|
) |
| |
|
static |
◆ msg_nr_print()
static void msg_nr_print |
( |
const char * |
prefix, |
|
|
const struct m0_net_test_msg_nr * |
msg_nr |
|
) |
| |
|
static |
◆ net_test_client_server()
static void net_test_client_server |
( |
const char * |
nid, |
|
|
enum m0_net_test_type |
type, |
|
|
size_t |
clients_nr, |
|
|
size_t |
servers_nr, |
|
|
size_t |
concurrency_client, |
|
|
size_t |
concurrency_server, |
|
|
size_t |
msg_nr, |
|
|
m0_bcount_t |
msg_size, |
|
|
size_t |
bd_buf_nr_client, |
|
|
size_t |
bd_buf_nr_server, |
|
|
m0_bcount_t |
bd_buf_size, |
|
|
size_t |
bd_nr_max |
|
) |
| |
|
static |
◆ net_test_node()
◆ node_cfg_fill()
static void node_cfg_fill |
( |
struct m0_net_test_node_cfg * |
ncfg, |
|
|
char * |
addr_cmd, |
|
|
char * |
addr_cmd_list, |
|
|
char * |
addr_data, |
|
|
char * |
addr_data_list, |
|
|
char * |
addr_console, |
|
|
bool |
last_node |
|
) |
| |
|
static |
◆ addr_console4clients
char* addr_console4clients |
|
static |
◆ addr_console4servers
char* addr_console4servers |
|
static |
◆ clients
◆ clients_data
◆ node_cfg
◆ node_init_sem
◆ node_thread
◆ servers
◆ servers_data
◆ timeout