Motr  M0
cs_ut_main.c File Reference
#include "motr/setup.c"
#include "net/bulk_mem.h"
#include "ut/cs_fop.h"
#include "ut/misc.h"
#include "ut/ut.h"
#include "motr/iem.h"
#include "rm/st/wlock_helper.h"
Include dependency graph for cs_ut_main.c:

Go to the source code of this file.

Data Structures

struct  cl_ctx
 

Macros

#define SERVER_ENDPOINT_ADDR   "0@lo:12345:34:1"
 
#define SERVER_ENDPOINT   M0_NET_XPRT_PREFIX_DEFAULT":"SERVER_ENDPOINT_ADDR
 
#define SERVER_LOG_FILE_NAME   "cs_ut.errlog"
 

Enumerations

enum  { MAX_RPCS_IN_FLIGHT = 10 }
 

Functions

static int cs_ut_client_init (struct cl_ctx *cctx, const char *cl_ep_addr, const char *srv_ep_addr, const char *dbname, const struct m0_net_xprt *xprt)
 
static void cs_ut_client_fini (struct cl_ctx *cctx)
 
int m0_cs_ut_send_fops (struct m0_rpc_session *cl_rpc_session, int dstype)
 
static int cs_ut_test_helper_success (struct cl_ctx *cctx, size_t cctx_nr, char *cs_argv[], int cs_argc)
 
static void cs_ut_test_helper_failure (char *cs_argv[], int cs_argc)
 
static void test_cs_ut_cs_start_err (void)
 
static void test_cs_ut_service_one (void)
 
static void dev_conf_file_create (void)
 
static void test_cs_ut_dev_stob (void)
 
static void test_cs_ut_services_many (void)
 
static void test_cs_ut_opts_jumbled (void)
 
static void test_cs_ut_linux_stob_cleanup (void)
 
static void test_cs_ut_stype_bad (void)
 
static void test_cs_ut_xprt_bad (void)
 
static void test_cs_ut_ep_bad (void)
 
static void test_cs_ut_lnet_ep_bad (void)
 
static void test_cs_ut_lnet_ep_duplicate (void)
 
static void test_cs_ut_lnet_multiple_if (void)
 
static void test_cs_ut_lnet_ep_mixed_dup (void)
 
static void test_cs_ut_service_bad (void)
 
static void test_cs_ut_args_bad (void)
 
static void test_cs_ut_buffer_pool (void)
 
static void test_cs_ut_lnet (void)
 
static void test_cs_ut_setup_fail (void)
 
static void test_cs_ut_rconfc_fail (void)
 
static void cs_ut_term_sig_handler (int signum)
 
static int cs_ut_register_signal (void)
 
static struct m0_rpc_machinecs_ut_reqh2rmach (struct m0_reqh *reqh)
 
static void cs_ut_write_lock_trigger (struct m0_reqh *reqh)
 
static void test_cs_ut_rconfc_fatal (void)
 
static void test_cs_ut_iem (void)
 

Variables

const struct m0_tl_descr ndoms_descr
 
static char * cs_ut_service_one_cmd []
 
static char * cs_ut_services_many_cmd []
 
static char * cs_ut_opts_jumbled_cmd []
 
static char * cs_ut_dev_stob_cmd []
 
static char * cs_ut_stype_bad_cmd []
 
static char * cs_ut_xprt_bad_cmd []
 
static char * cs_ut_ep_bad_cmd []
 
static char * cs_ut_service_bad_cmd []
 
static char * cs_ut_args_bad_cmd []
 
static char * cs_ut_buffer_pool_cmd []
 
static char * cs_ut_lnet_cmd []
 
static char * cs_ut_lnet_mult_if_cmd []
 
static char * cs_ut_ep_mixed_dup_cmd []
 
static char * cs_ut_lnet_dup_tcp_if_cmd []
 
static char * cs_ut_lnet_ep_bad_cmd []
 
static const char * cdbnames [] = { "cdb1", "cdb2" }
 
static const char * cl_ep_addrs [] = { "0@lo:12345:34:2", "127.0.0.1:34569" }
 
static const char * srv_ep_addrs [] = { SERVER_ENDPOINT_ADDR, "127.0.0.1:35678" }
 
volatile sig_atomic_t gotsignal
 
struct m0_ut_suite m0d_ut
 

Macro Definition Documentation

◆ SERVER_ENDPOINT

#define SERVER_ENDPOINT   M0_NET_XPRT_PREFIX_DEFAULT":"SERVER_ENDPOINT_ADDR

Definition at line 35 of file cs_ut_main.c.

◆ SERVER_ENDPOINT_ADDR

#define SERVER_ENDPOINT_ADDR   "0@lo:12345:34:1"

Definition at line 34 of file cs_ut_main.c.

◆ SERVER_LOG_FILE_NAME

#define SERVER_LOG_FILE_NAME   "cs_ut.errlog"

Definition at line 197 of file cs_ut_main.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_RPCS_IN_FLIGHT 

Definition at line 195 of file cs_ut_main.c.

Function Documentation

◆ cs_ut_client_fini()

static void cs_ut_client_fini ( struct cl_ctx cctx)
static

Definition at line 226 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cs_ut_client_init()

static int cs_ut_client_init ( struct cl_ctx cctx,
const char *  cl_ep_addr,
const char *  srv_ep_addr,
const char *  dbname,
const struct m0_net_xprt xprt 
)
static

Definition at line 199 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cs_ut_register_signal()

static int cs_ut_register_signal ( void  )
static

Definition at line 585 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cs_ut_reqh2rmach()

static struct m0_rpc_machine* cs_ut_reqh2rmach ( struct m0_reqh reqh)
static

Definition at line 600 of file cs_ut_main.c.

Here is the caller graph for this function:

◆ cs_ut_term_sig_handler()

static void cs_ut_term_sig_handler ( int  signum)
static

Definition at line 580 of file cs_ut_main.c.

Here is the caller graph for this function:

◆ cs_ut_test_helper_failure()

static void cs_ut_test_helper_failure ( char *  cs_argv[],
int  cs_argc 
)
static

Definition at line 322 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cs_ut_test_helper_success()

static int cs_ut_test_helper_success ( struct cl_ctx cctx,
size_t  cctx_nr,
char *  cs_argv[],
int  cs_argc 
)
static

Definition at line 283 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cs_ut_write_lock_trigger()

static void cs_ut_write_lock_trigger ( struct m0_reqh reqh)
static

Definition at line 609 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dev_conf_file_create()

static void dev_conf_file_create ( void  )
static

Definition at line 363 of file cs_ut_main.c.

Here is the caller graph for this function:

◆ m0_cs_ut_send_fops()

int m0_cs_ut_send_fops ( struct m0_rpc_session cl_rpc_session,
int  dstype 
)

Sends fops to server.

Definition at line 237 of file cs_ut_main.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ test_cs_ut_args_bad()

static void test_cs_ut_args_bad ( void  )
static

Definition at line 496 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_buffer_pool()

static void test_cs_ut_buffer_pool ( void  )
static

Definition at line 502 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_cs_start_err()

static void test_cs_ut_cs_start_err ( void  )
static

Definition at line 348 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_dev_stob()

static void test_cs_ut_dev_stob ( void  )
static

Definition at line 381 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_ep_bad()

static void test_cs_ut_ep_bad ( void  )
static

Definition at line 429 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_iem()

static void test_cs_ut_iem ( void  )
static

Definition at line 682 of file cs_ut_main.c.

◆ test_cs_ut_linux_stob_cleanup()

static void test_cs_ut_linux_stob_cleanup ( void  )
static

Tests m0d failure paths using fault injection.

Definition at line 409 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_lnet()

static void test_cs_ut_lnet ( void  )
static

Definition at line 510 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_lnet_ep_bad()

static void test_cs_ut_lnet_ep_bad ( void  )
static

Definition at line 435 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_lnet_ep_duplicate()

static void test_cs_ut_lnet_ep_duplicate ( void  )
static

Definition at line 441 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_lnet_ep_mixed_dup()

static void test_cs_ut_lnet_ep_mixed_dup ( void  )
static

Definition at line 467 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_lnet_multiple_if()

static void test_cs_ut_lnet_multiple_if ( void  )
static

Definition at line 448 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_opts_jumbled()

static void test_cs_ut_opts_jumbled ( void  )
static

Definition at line 399 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_rconfc_fail()

static void test_cs_ut_rconfc_fail ( void  )
static

Definition at line 535 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_rconfc_fatal()

static void test_cs_ut_rconfc_fatal ( void  )
static

Test fatal signal delivery.

Standard m0_rpc_server_start() invokes motr instance running confd, RM and dummy HA. A standalone rconfc is launched and wired to standard cs_rconfc_fatal_cb() (borrowed from server already running). Write lock triggering makes rconfc cancel its read lock. On next read lock arrival fault injection makes rconfc fail, and therefore, rise signal via cs_rconfc_fatal_cb().

Definition at line 628 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_service_bad()

static void test_cs_ut_service_bad ( void  )
static

Definition at line 490 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_service_one()

static void test_cs_ut_service_one ( void  )
static

Definition at line 355 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_services_many()

static void test_cs_ut_services_many ( void  )
static

Definition at line 390 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_setup_fail()

static void test_cs_ut_setup_fail ( void  )
static

Definition at line 518 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_stype_bad()

static void test_cs_ut_stype_bad ( void  )
static

Definition at line 417 of file cs_ut_main.c.

Here is the call graph for this function:

◆ test_cs_ut_xprt_bad()

static void test_cs_ut_xprt_bad ( void  )
static

Definition at line 423 of file cs_ut_main.c.

Here is the call graph for this function:

Variable Documentation

◆ cdbnames

const char* cdbnames[] = { "cdb1", "cdb2" }
static

Definition at line 191 of file cs_ut_main.c.

◆ cl_ep_addrs

const char* cl_ep_addrs[] = { "0@lo:12345:34:2", "127.0.0.1:34569" }
static

Definition at line 192 of file cs_ut_main.c.

◆ cs_ut_args_bad_cmd

char* cs_ut_args_bad_cmd[]
static
Initial value:
= { "m0d", "-D", "cs_sdb",
"-S", "cs_stob", "-A", "linuxstob:cs_addb_sdb",
"-w", "10",
"-e", "lnet:172.18.50.40@o2ib1:12345:34:1",
"-c", M0_UT_PATH("conf.xc")}
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 117 of file cs_ut_main.c.

◆ cs_ut_buffer_pool_cmd

char* cs_ut_buffer_pool_cmd[]
static
Initial value:
= { "m0d", "-T", "linux",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob", "-w", "10",
"-q", "4", "-m", "32768",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 124 of file cs_ut_main.c.

◆ cs_ut_dev_stob_cmd

char* cs_ut_dev_stob_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-U",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 76 of file cs_ut_main.c.

◆ cs_ut_ep_bad_cmd

char* cs_ut_ep_bad_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_sdb", "-w", "10",
"-e", "lnet:asdad:asdsd:sadasd",
"-c", M0_UT_PATH("conf.xc")}
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 103 of file cs_ut_main.c.

◆ cs_ut_ep_mixed_dup_cmd

char* cs_ut_ep_mixed_dup_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-e", "lnet:172.18.50.40@tcp:12345:30:101",
"-e", "lnet:172.18.50.40@o2ib0:12345:34:101",
"-e", "lnet:172.18.50.40@o2ib1:12345:30:101",
"-e", "lnet:172.18.50.40@o2ib1:12345:30:101",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41
Todo:
Remove passing of multiple endpoints to m0d, as is not needed.

Definition at line 159 of file cs_ut_main.c.

◆ cs_ut_lnet_cmd

char* cs_ut_lnet_cmd[]
static
Initial value:
= { "m0d", "-T", "linux",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_sdb",
"-w", "10",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 137 of file cs_ut_main.c.

◆ cs_ut_lnet_dup_tcp_if_cmd

char* cs_ut_lnet_dup_tcp_if_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-e", "lnet:172.18.50.40@tcp:12345:30:101",
"-e", "lnet:172.18.50.40@tcp:12345:32:105",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 172 of file cs_ut_main.c.

◆ cs_ut_lnet_ep_bad_cmd

char* cs_ut_lnet_ep_bad_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-e", "lnet:asdad:asdsd:sadasd",
"-c", M0_UT_PATH("conf.xc")}
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 183 of file cs_ut_main.c.

◆ cs_ut_lnet_mult_if_cmd

char* cs_ut_lnet_mult_if_cmd[]
static
Initial value:
= { "m0d", "-T", "linux",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-e", "lnet:172.18.50.40@tcp:12345:30:101",
"-e", "lnet:172.18.50.40@o2ib0:12345:34:101",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 146 of file cs_ut_main.c.

◆ cs_ut_opts_jumbled_cmd

char* cs_ut_opts_jumbled_cmd[]
static
Initial value:
= { "m0d", "-D",
"cs_sdb", "-T", "AD",
"-w", "10",
"-S", "cs_stob", "-A", "linuxstob:cs_addb_stob",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 67 of file cs_ut_main.c.

◆ cs_ut_service_bad_cmd

char* cs_ut_service_bad_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_sdb", "-w", "10",
"-e", "lnet:172.18.50.40@o2ib1:12345:34:1",
"-c", M0_UT_PATH("conf.xc")}
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 110 of file cs_ut_main.c.

◆ cs_ut_service_one_cmd

char* cs_ut_service_one_cmd[]
static
Initial value:
= { "m0d", "-T", "linux",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 48 of file cs_ut_main.c.

◆ cs_ut_services_many_cmd

char* cs_ut_services_many_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_stob",
"-w", "10",
"-e", "bulk-mem:127.0.0.1:35678",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 57 of file cs_ut_main.c.

◆ cs_ut_stype_bad_cmd

char* cs_ut_stype_bad_cmd[]
static
Initial value:
= { "m0d", "-T", "asdadd",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_sdb",
"-w", "10",
"-c", M0_UT_PATH("conf.xc")}
#define SERVER_ENDPOINT
Definition: cs_ut_main.c:35
#define SERVER_ENDPOINT_ADDR
Definition: cs_ut_main.c:34
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 86 of file cs_ut_main.c.

◆ cs_ut_xprt_bad_cmd

char* cs_ut_xprt_bad_cmd[]
static
Initial value:
= { "m0d", "-T", "AD",
"-D", "cs_sdb", "-S", "cs_stob",
"-A", "linuxstob:cs_addb_sdb",
"-w", "10",
"-e", "asdasdada:172.18.50.40@o2ib1:34567:2",
"-c", M0_UT_PATH("conf.xc")}
#define M0_UT_CONF_PROCESS
Definition: misc.h:45
#define M0_UT_PATH(name)
Definition: misc.h:41

Definition at line 95 of file cs_ut_main.c.

◆ m0d_ut

struct m0_ut_suite m0d_ut
Initial value:
= {
.ts_name = "m0d-ut",
.ts_tests = {
{ "cs-single-service", test_cs_ut_service_one},
{ "cs-multiple-services", test_cs_ut_services_many},
{ "cs-command-options-jumbled", test_cs_ut_opts_jumbled},
{ "cs-device-stob", test_cs_ut_dev_stob},
{ "cs-fail-linux-stob-cleanup", test_cs_ut_linux_stob_cleanup},
{ "cs-bad-storage-type", test_cs_ut_stype_bad},
{ "cs-bad-network-xprt", test_cs_ut_xprt_bad},
{ "cs-bad-network-ep", test_cs_ut_ep_bad},
{ "cs-bad-service", test_cs_ut_service_bad},
{ "cs-missing-options", test_cs_ut_args_bad},
{ "cs-buffer_pool-options", test_cs_ut_buffer_pool},
{ "cs-bad-lnet-ep", test_cs_ut_lnet_ep_bad},
{ "cs-duplicate-lnet-ep", test_cs_ut_lnet_ep_duplicate},
{ "cs-duplicate-lnet-mixed-ep", test_cs_ut_lnet_ep_mixed_dup},
{ "cs-lnet-multiple-interfaces", test_cs_ut_lnet_multiple_if},
{ "cs-lnet-options", test_cs_ut_lnet},
{ "cs-setup-fail", test_cs_ut_setup_fail},
{ "cs-rconfc-fail", test_cs_ut_rconfc_fail},
{ "cs-rconfc-fatal", test_cs_ut_rconfc_fatal},
{ "cs-start-err", test_cs_ut_cs_start_err},
{ "cs-iem", test_cs_ut_iem},
{ NULL, NULL },
}
}
static void test_cs_ut_rconfc_fatal(void)
Definition: cs_ut_main.c:628
static void test_cs_ut_lnet(void)
Definition: cs_ut_main.c:510
static void test_cs_ut_services_many(void)
Definition: cs_ut_main.c:390
#define NULL
Definition: misc.h:38
static void test_cs_ut_lnet_ep_mixed_dup(void)
Definition: cs_ut_main.c:467
static void test_cs_ut_service_one(void)
Definition: cs_ut_main.c:355
static void test_cs_ut_service_bad(void)
Definition: cs_ut_main.c:490
static void test_cs_ut_buffer_pool(void)
Definition: cs_ut_main.c:502
static void test_cs_ut_dev_stob(void)
Definition: cs_ut_main.c:381
static void test_cs_ut_lnet_ep_duplicate(void)
Definition: cs_ut_main.c:441
static void test_cs_ut_rconfc_fail(void)
Definition: cs_ut_main.c:535
static void test_cs_ut_setup_fail(void)
Definition: cs_ut_main.c:518
static void test_cs_ut_ep_bad(void)
Definition: cs_ut_main.c:429
static void test_cs_ut_linux_stob_cleanup(void)
Definition: cs_ut_main.c:409
static void test_cs_ut_opts_jumbled(void)
Definition: cs_ut_main.c:399
static void test_cs_ut_lnet_multiple_if(void)
Definition: cs_ut_main.c:448
static void test_cs_ut_xprt_bad(void)
Definition: cs_ut_main.c:423
static void test_cs_ut_iem(void)
Definition: cs_ut_main.c:682
static void test_cs_ut_cs_start_err(void)
Definition: cs_ut_main.c:348
static void test_cs_ut_stype_bad(void)
Definition: cs_ut_main.c:417
static void test_cs_ut_args_bad(void)
Definition: cs_ut_main.c:496
static void test_cs_ut_lnet_ep_bad(void)
Definition: cs_ut_main.c:435

Definition at line 713 of file cs_ut_main.c.

◆ ndoms_descr

const struct m0_tl_descr ndoms_descr

◆ srv_ep_addrs

const char* srv_ep_addrs[] = { SERVER_ENDPOINT_ADDR, "127.0.0.1:35678" }
static

Definition at line 193 of file cs_ut_main.c.