[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] tests: getaddrinfo: skip if no network
From: |
Dmitry V. Levin |
Subject: |
Re: [PATCH] tests: getaddrinfo: skip if no network |
Date: |
Sun, 9 Mar 2014 03:13:35 +0400 |
On Sat, Mar 08, 2014 at 10:15:52PM +0200, Alon Bar-Lev wrote:
> When running tests under network sandbox, there is no connectivity to
> the DNS, in this case function returns system error and ECONNREFUSED
> this should result in skipping test.
Interesting. Have you seen the thread started at
http://lists.gnu.org/archive/html/bug-gnulib/2013-04/msg00040.html
and continued at
http://lists.gnu.org/archive/html/bug-gnulib/2013-05/msg00088.html
?
> --- a/tests/test-getaddrinfo.c
> +++ b/tests/test-getaddrinfo.c
> @@ -85,7 +85,7 @@ simple (char const *host, char const *service)
> /* EAI_AGAIN is returned if no network is available. Don't fail
> the test merely because someone is down the country on their
> in-law's farm. */
> - if (res == EAI_AGAIN)
> + if (res == EAI_AGAIN || (res == EAI_SYSTEM && err == ECONNREFUSED))
> {
> skip++;
> fprintf (stderr, "skipping getaddrinfo test: no network?\n");
--
ldv
pgpElxrYVByYq.pgp
Description: PGP signature