MCPcopy Create free account
hub / github.com/acl-dev/acl / test

Function test

lib_acl_cpp/samples/redis/redis_role/redis.cpp:24–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22}
23
24static bool test(acl::redis_role& cmd)
25{
26 if (!cmd.role()) {
27 printf("role error=%s\r\n", cmd.result_error());
28 return false;
29 }
30 printf("call role ok\r\n");
31
32 const char* role_name = cmd.get_role_name();
33 if (role_name == NULL || *role_name == 0) {
34 printf("role_name null\r\n");
35 return false;
36 }
37
38 if (strcasecmp(role_name, "master") == 0) {
39 const acl::redis_role4master& master = cmd.get_role4master();
40 show_master(master);
41 } else if (strcasecmp(role_name, "slave") == 0) {
42 const acl::redis_role4slave& slave = cmd.get_role4slave();
43 printf("slave:\r\n");
44 printf("\tmaster ip: %s\r\n", slave.get_ip());
45 printf("\tmaster port: %d\r\n", slave.get_port());
46 printf("\tstatus: %s\r\n", slave.get_status());
47 printf("\toffset: %lld\r\n", slave.get_offset());
48 }
49
50 return true;
51}
52
53static void usage(const char* procname)
54{

Callers 1

mainFunction · 0.70

Calls 6

roleMethod · 0.80
result_errorMethod · 0.80
show_masterFunction · 0.70
get_ipMethod · 0.45
get_portMethod · 0.45
get_statusMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…