aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorGravatar Mark D. Roth <roth@google.com>2016-09-30 11:08:10 -0700
committerGravatar Mark D. Roth <roth@google.com>2016-09-30 11:08:10 -0700
commit21993e0ea5a4c712bf176e360ea19dc2fda41e16 (patch)
tree9afa4b07eb3812836befd735112ba40667281f8b /test
parentafa8c1051ec585222e0bb02a63c6c25a4a3b4d3c (diff)
parentd76e1594a50cc5505db6d1e955b1ab6a806b1024 (diff)
Merge remote-tracking branch 'upstream/master' into service_config
Diffstat (limited to 'test')
-rw-r--r--test/core/client_config/resolvers/sockaddr_resolver_test.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/core/client_config/resolvers/sockaddr_resolver_test.c b/test/core/client_config/resolvers/sockaddr_resolver_test.c
index 6d475f4797..3fc074adf3 100644
--- a/test/core/client_config/resolvers/sockaddr_resolver_test.c
+++ b/test/core/client_config/resolvers/sockaddr_resolver_test.c
@@ -46,6 +46,7 @@
#include "test/core/util/test_config.h"
typedef struct on_resolution_arg {
+ char *expected_server_name;
const char *expected_method_name;
bool expected_wait_for_ready;
gpr_timespec expected_timeout;
@@ -56,6 +57,9 @@ typedef struct on_resolution_arg {
void on_resolution_cb(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {
on_resolution_arg *res = arg;
+ const char *server_name =
+ grpc_resolver_result_get_server_name(res->resolver_result);
+ GPR_ASSERT(strcmp(res->expected_server_name, server_name) == 0);
const grpc_channel_args *lb_policy_args =
grpc_resolver_result_get_lb_policy_args(res->resolver_result);
if (res->expected_method_name == NULL) {
@@ -107,6 +111,7 @@ static void test_succeeds(grpc_resolver_factory *factory, const char *string) {
GPR_ASSERT(resolver != NULL);
on_resolution_arg on_res_arg;
memset(&on_res_arg, 0, sizeof(on_res_arg));
+ on_res_arg.expected_server_name = uri->path;
grpc_closure *on_resolution =
grpc_closure_create(on_resolution_cb, &on_res_arg);
grpc_resolver_next(&exec_ctx, resolver, &on_res_arg.resolver_result,
@@ -133,6 +138,7 @@ static void test_succeeds_with_service_config(
GPR_ASSERT(resolver != NULL);
on_resolution_arg on_res_arg;
memset(&on_res_arg, 0, sizeof(on_res_arg));
+ on_res_arg.expected_server_name = uri->path;
on_res_arg.expected_method_name = method_name;
on_res_arg.expected_wait_for_ready = wait_for_ready;
on_res_arg.expected_timeout = timeout;