From 2fe5eb561c02ceda6e9244e14c68b2072fb94eb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 15 Feb 2010 00:43:20 +0100 Subject: [PATCH] Make the `getaddrinfo' "no name" test more robust. * test-suite/tests/net-db.test ("getaddrinfo")["no name"]: Check for `EAI_EAGAIN' too. --- test-suite/tests/net-db.test | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test-suite/tests/net-db.test b/test-suite/tests/net-db.test index e1f7c083e..23a534d9a 100644 --- a/test-suite/tests/net-db.test +++ b/test-suite/tests/net-db.test @@ -61,7 +61,10 @@ (getaddrinfo "does-not-exist") #f) (lambda (key errcode) - (and (= errcode EAI_NONAME) + ;; In some cases (e.g., in a chroot without + ;; /etc/{hosts,resolv.conf}), this can result in `EAI_EAGAIN'. + (and (or (= errcode EAI_NONAME) + (= errcode EAI_AGAIN)) (string? (gai-strerror errcode)))))) (pass-if "wrong service name"