| 103 | } |
| 104 | |
| 105 | int main(int argc, char* argv[]) |
| 106 | { |
| 107 | int ch, n = 1, conn_timeout = 10, rw_timeout = 10; |
| 108 | acl::string addr("127.0.0.1:6379"), cmd; |
| 109 | bool slice_req = false, cluster_mode = false; |
| 110 | |
| 111 | while ((ch = getopt(argc, argv, "hs:n:C:I:a:Sc")) > 0) |
| 112 | { |
| 113 | switch (ch) |
| 114 | { |
| 115 | case 'h': |
| 116 | usage(argv[0]); |
| 117 | return 0; |
| 118 | case 's': |
| 119 | addr = optarg; |
| 120 | break; |
| 121 | case 'n': |
| 122 | n = atoi(optarg); |
| 123 | break; |
| 124 | case 'C': |
| 125 | conn_timeout = atoi(optarg); |
| 126 | break; |
| 127 | case 'I': |
| 128 | rw_timeout = atoi(optarg); |
| 129 | break; |
| 130 | case 'a': |
| 131 | cmd = optarg; |
| 132 | break; |
| 133 | case 'S': |
| 134 | slice_req = true; |
| 135 | break; |
| 136 | case 'c': |
| 137 | cluster_mode = true; |
| 138 | break; |
| 139 | default: |
| 140 | break; |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | acl::acl_cpp_init(); |
| 145 | |
| 146 | acl::redis_client_cluster cluster; |
| 147 | cluster.set(addr.c_str(), 100, conn_timeout, rw_timeout); |
| 148 | |
| 149 | acl::redis_client client(addr.c_str(), conn_timeout, rw_timeout); |
| 150 | client.set_slice_request(slice_req); |
| 151 | |
| 152 | acl::redis_hyperloglog redis; |
| 153 | |
| 154 | if (cluster_mode) |
| 155 | redis.set_cluster(&cluster); |
| 156 | else |
| 157 | redis.set_client(&client); |
| 158 | |
| 159 | bool ret; |
| 160 | |
| 161 | if (cmd == "pfadd") |
| 162 | ret = test_pfadd(redis, n); |
nothing calls this directly
no test coverage detected
searching dependent graphs…