| 22 | } |
| 23 | |
| 24 | static 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 | |
| 53 | static void usage(const char* procname) |
| 54 | { |
no test coverage detected
searching dependent graphs…