On native Windows with MSVC, I observe this test failure: FAIL: test-getaddrinfo ======================
FAIL test-getaddrinfo.exe (exit status: 4) The cause is a missing call to WSAStartup(). This patch fixes it. 2019-07-02 Bruno Haible <br...@clisp.org> getaddrinfo tests: Fix test failure on MSVC. * tests/test-getaddrinfo.c: Include sockets.h. (main): Invoke gl_sockets_startup. * modules/getaddrinfo-tests (Depends-on): Add sockets. diff --git a/tests/test-getaddrinfo.c b/tests/test-getaddrinfo.c index 2f9dcc3..41910ec 100644 --- a/tests/test-getaddrinfo.c +++ b/tests/test-getaddrinfo.c @@ -39,6 +39,8 @@ SIGNATURE_CHECK (getaddrinfo, int, (char const *, char const *, #include <stdio.h> #include <string.h> +#include "sockets.h" + /* Whether to print debugging messages. */ #define ENABLE_DEBUGGING 0 @@ -167,6 +169,8 @@ simple (char const *host, char const *service) int main (void) { + (void) gl_sockets_startup (SOCKETS_1_1); + return simple (HOST1, SERV1) + simple (HOST2, SERV2) + simple (HOST3, SERV3) diff --git a/modules/getaddrinfo-tests b/modules/getaddrinfo-tests index 521cf68..64a7c2d 100644 --- a/modules/getaddrinfo-tests +++ b/modules/getaddrinfo-tests @@ -3,6 +3,7 @@ tests/signature.h tests/test-getaddrinfo.c Depends-on: +sockets inet_ntop strerror