aboutsummaryrefslogtreecommitdiff
path: root/ssh/test/forward_unix_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'ssh/test/forward_unix_test.go')
-rw-r--r--ssh/test/forward_unix_test.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/ssh/test/forward_unix_test.go b/ssh/test/forward_unix_test.go
index 611122b..e32d732 100644
--- a/ssh/test/forward_unix_test.go
+++ b/ssh/test/forward_unix_test.go
@@ -12,6 +12,7 @@ import (
"io"
"math/rand"
"net"
+ "runtime"
"testing"
"time"
)
@@ -27,6 +28,9 @@ func testPortForward(t *testing.T, n, listenAddr string) {
sshListener, err := conn.Listen(n, listenAddr)
if err != nil {
+ if runtime.GOOS == "darwin" && err == io.EOF {
+ t.Skipf("skipping test broken on some versions of macOS; see https://go.dev/issue/64959")
+ }
t.Fatal(err)
}
@@ -122,6 +126,9 @@ func testAcceptClose(t *testing.T, n, listenAddr string) {
sshListener, err := conn.Listen(n, listenAddr)
if err != nil {
+ if runtime.GOOS == "darwin" && err == io.EOF {
+ t.Skipf("skipping test broken on some versions of macOS; see https://go.dev/issue/64959")
+ }
t.Fatal(err)
}
@@ -163,6 +170,9 @@ func testPortForwardConnectionClose(t *testing.T, n, listenAddr string) {
sshListener, err := client.Listen(n, listenAddr)
if err != nil {
+ if runtime.GOOS == "darwin" && err == io.EOF {
+ t.Skipf("skipping test broken on some versions of macOS; see https://go.dev/issue/64959")
+ }
t.Fatal(err)
}