Skip "wrong service name" `getaddrinfo' test on Darwin 9.2.
authorLudovic Courtès <ludo@gnu.org>
Tue, 16 Feb 2010 18:13:56 +0000 (19:13 +0100)
committerLudovic Courtès <ludo@gnu.org>
Tue, 16 Feb 2010 19:57:13 +0000 (20:57 +0100)
* test-suite/tests/net-db.test ("getaddrinfo")["wrong service name"]:
  Skip test on Darwin 9.2.

test-suite/tests/net-db.test

index 4033053..47d12a9 100644 (file)
         (catch 'getaddrinfo-error
           (lambda ()
             (getaddrinfo "127.0.0.1" "does-not-exist" AI_NUMERICHOST)
-            #f)
+
+            ;; XXX: The call above unexpectedly suceeds on
+            ;; `i386-apple-darwin9.2.2', but not on `i386-apple-darwin9.6.0'.
+            ;; For now we just skip it until a better solution is found.  See
+            ;; http://lists.gnu.org/archive/html/bug-gnulib/2010-02/msg00061.html
+            ;; for details.
+            (if (string-contains %host-type "darwin9.2")
+                (throw 'unresolved)
+                #f))
           (lambda (key errcode)
             ;; According to POSIX, both error codes are valid (glibc 2.11
             ;; chooses `EAI_SERVICE'; Darwin chooses `EAI_NONAME'.)