diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/core/echo/echo_test.c | 2 | ||||
-rw-r--r-- | test/core/end2end/dualstack_socket_test.c | 1 | ||||
-rw-r--r-- | test/core/util/ipv6.h | 41 | ||||
-rw-r--r-- | test/core/util/ipv6_posix.c | 60 |
4 files changed, 1 insertions, 103 deletions
diff --git a/test/core/echo/echo_test.c b/test/core/echo/echo_test.c index cc265cadbf..748e8bc0ef 100644 --- a/test/core/echo/echo_test.c +++ b/test/core/echo/echo_test.c @@ -40,11 +40,11 @@ #include <sys/types.h> #include <sys/wait.h> +#include "src/core/iomgr/socket_utils_posix.h" #include <grpc/support/alloc.h> #include <grpc/support/host_port.h> #include <grpc/support/log.h> #include <grpc/support/string.h> -#include "test/core/util/ipv6.h" #include "test/core/util/port.h" int test_client(const char *root, const char *host, int port) { diff --git a/test/core/end2end/dualstack_socket_test.c b/test/core/end2end/dualstack_socket_test.c index 808fcbd65d..b443caa2a6 100644 --- a/test/core/end2end/dualstack_socket_test.c +++ b/test/core/end2end/dualstack_socket_test.c @@ -37,7 +37,6 @@ #include <grpc/support/host_port.h> #include <grpc/support/log.h> #include "test/core/end2end/cq_verifier.h" -#include "test/core/util/ipv6.h" #include "test/core/util/port.h" #include "test/core/util/test_config.h" diff --git a/test/core/util/ipv6.h b/test/core/util/ipv6.h deleted file mode 100644 index bb536645b8..0000000000 --- a/test/core/util/ipv6.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * - * Copyright 2014, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef __GRPC_TEST_UTIL_IPV6_H__ -#define __GRPC_TEST_UTIL_IPV6_H__ - -/* Returns true if we're able to create an AF_INET6 socket bound to ::1 on an - arbitrary port. */ -int grpc_ipv6_loopback_available(); - -#endif /* __GRPC_TEST_UTIL_IPV6_H__ */ diff --git a/test/core/util/ipv6_posix.c b/test/core/util/ipv6_posix.c deleted file mode 100644 index 25758f59fe..0000000000 --- a/test/core/util/ipv6_posix.c +++ /dev/null @@ -1,60 +0,0 @@ -/* - * - * Copyright 2014, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include <grpc/support/port_platform.h> -#ifdef GPR_POSIX_SOCKET - -#include "test/core/util/ipv6.h" - -#include <netinet/in.h> -#include <string.h> -#include <sys/socket.h> -#include <unistd.h> - -int grpc_ipv6_loopback_available() { - int ok = 0; - int fd = socket(AF_INET6, SOCK_STREAM, 0); - if (fd >= 0) { - struct sockaddr_in6 addr; - memset(&addr, 0, sizeof(addr)); - addr.sin6_family = AF_INET6; - addr.sin6_addr.s6_addr[15] = 1; /* [::1]:0 */ - if (bind(fd, (struct sockaddr *)&addr, sizeof(addr)) == 0) { - ok = 1; - } - close(fd); - } - return ok; -} - -#endif /* GPR_POSIX_SOCKET */ |