gpr_log(GPR_DEBUG, "test: '%s' should be valid for '%s'", string,
factory->scheme());
grpc_core::ExecCtx exec_ctx;
- grpc_uri* uri = grpc_uri_parse(string, 0);
+ grpc_uri* uri = grpc_uri_parse(string, false);
GPR_ASSERT(uri);
grpc_core::ResolverArgs args;
args.uri = uri;
gpr_log(GPR_DEBUG, "test: '%s' should be invalid for '%s'", string,
factory->scheme());
grpc_core::ExecCtx exec_ctx;
- grpc_uri* uri = grpc_uri_parse(string, 0);
+ grpc_uri* uri = grpc_uri_parse(string, false);
GPR_ASSERT(uri);
grpc_core::ResolverArgs args;
args.uri = uri;
test_fails(ipv6, "ipv6:[::]:123456");
test_fails(ipv6, "ipv6:www.google.com");
+#ifdef GRPC_HAVE_UNIX_SOCKET
+ grpc_core::ResolverFactory* uds =
+ grpc_core::ResolverRegistry::LookupResolverFactory("unix");
+ grpc_core::ResolverFactory* uds_abstract =
+ grpc_core::ResolverRegistry::LookupResolverFactory("unix-abstract");
+
+ test_succeeds(uds, "unix:///tmp/sockaddr_resolver_test");
+ test_succeeds(uds_abstract, "unix-abstract:sockaddr_resolver_test");
+#endif // GRPC_HAVE_UNIX_SOCKET
+
grpc_shutdown();
return 0;