Motr
M0
|
#include <unistd.h>
#include <sys/types.h>
#include "console/console.c"
#include "rpc/rpclib.h"
#include "rpc/rpc_opcodes.h"
#include "ut/misc.h"
#include "ut/ut.h"
Go to the source code of this file.
Macros | |
#define | CONSOLE_UT |
#define | CLIENT_ENDPOINT_ADDR "0@lo:12345:34:2" |
#define | SERVER_ENDPOINT_ADDR "0@lo:12345:34:1" |
#define | SERVER_ENDPOINT M0_NET_XPRT_PREFIX_DEFAULT":"SERVER_ENDPOINT_ADDR |
#define | SERVER_DB_FILE_NAME "cons_server_db" |
#define | SERVER_STOB_FILE_NAME "cons_server_stob" |
#define | SERVER_ADDB_STOB_FILE_NAME "linuxstob:cons_server_addb_stob" |
#define | SERVER_LOG_FILE_NAME "cons_server.log" |
#define | ALIST(...) ((char *[]){ __VA_ARGS__, NULL}) |
Enumerations | |
enum | { COB_DOM_CLIENT_ID = 14, COB_DOM_SERVER_ID = 15 } |
enum | { CLIENT_COB_DOM_ID = 14, MAX_RPCS_IN_FLIGHT = 1, MAX_RETRIES = 5 } |
Functions | |
static int | cons_init (void) |
static int | cons_fini (void) |
static void | file_redirect_init (void) |
static void | file_redirect_fini (void) |
static int | generate_yaml_file (const char *name) |
static void | check_values (struct m0_fop *fop) |
static void | yaml_basic_test (void) |
static void | input_test (void) |
static void | file_compare (const char *in, const char *out) |
static void | output_test (void) |
static void | yaml_file_test (void) |
static void | yaml_parser_test (void) |
static void | yaml_root_get_test (void) |
static void | yaml_get_value_test (void) |
static int | device_yaml_file (const char *name) |
static void | cons_client_init (struct m0_rpc_client_ctx *cctx) |
static void | cons_client_fini (struct m0_rpc_client_ctx *cctx) |
static void | cons_server_init (struct m0_rpc_server_ctx *sctx) |
static void | cons_server_fini (struct m0_rpc_server_ctx *sctx) |
static void | conn_basic_test (void) |
static void | success_client (int dummy) |
static void | conn_success_test (void) |
static void | mesg_send_client (int dummy) |
static void | mesg_send_test (void) |
static int | console_cmd (char **params) |
static void | console_input_test (void) |
Variables | |
static const char * | yaml_file = "/tmp/console_ut.yaml" |
static const char * | err_file = "/tmp/stderr" |
static const char * | out_file = "/tmp/stdout" |
static const char * | in_file = "/tmp/stdin" |
static struct m0_ut_redirect | in_redir |
static struct m0_ut_redirect | out_redir |
static struct m0_ut_redirect | err_redir |
static struct m0_rpc_machine | cons_mach |
static struct m0_net_domain | client_net_dom = { } |
static struct m0_rpc_client_ctx | cctx |
static char * | server_argv [] |
static struct m0_rpc_server_ctx | sctx |
struct m0_ut_suite | console_ut |