From 52b95362fa3b6339ba346f00a7ce9f3877b61dd5 Mon Sep 17 00:00:00 2001 From: Tomas Volf <~@wolfsden.cz> Date: Thu, 8 Aug 2024 13:51:20 +0200 Subject: [PATCH 2/9] tests: Skip tests of abstract Unix sockets on Darwin. Darwin does not support abstract Unix sockets, so mark the tests as skipped. * test-suite/tests/00-socket.test (skip-on-darwin): New procedure. ("bind abstract", "listen abstract", "connect abstract") ("accept abstract"): Skip on Darwin. --- test-suite/tests/00-socket.test | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test-suite/tests/00-socket.test b/test-suite/tests/00-socket.test index 17e686225..ba9bb279b 100644 --- a/test-suite/tests/00-socket.test +++ b/test-suite/tests/00-socket.test @@ -25,6 +25,10 @@ #:use-module (srfi srfi-26) #:use-module (test-suite lib)) +(define (skip-on-darwin) + (when (string-ci=? "darwin" (vector-ref (uname) 0)) + (throw 'untested))) + ;;; @@ -336,6 +340,7 @@ (set! path (string-append "\x00" path)) (pass-if "bind abstract" + (skip-on-darwin) (catch 'system-error (lambda () (bind server-socket AF_UNIX path) @@ -348,6 +353,7 @@ (apply throw args)))))) (pass-if "listen abstract" + (skip-on-darwin) (if (not server-bound?) (throw 'unresolved) (begin @@ -375,6 +381,7 @@ #t)))) (pass-if "connect abstract" + (skip-on-darwin) (if (not server-pid) (throw 'unresolved) (let ((s (socket AF_UNIX SOCK_STREAM 0))) @@ -383,6 +390,7 @@ #t))) (pass-if "accept abstract" + (skip-on-darwin) (if (not server-pid) (throw 'unresolved) (begin -- 2.45.2