From 494aa493ccb0c797af52f75ff7839a241bb26cdd Mon Sep 17 00:00:00 2001 From: Meng Zhuo Date: Fri, 3 Mar 2023 19:57:27 -0800 Subject: [PATCH] unix: skip ip related tests if EAFNOSUPPORT raised Skipping EADDRNOTAVAIL is not enough for system doesn't support ipv4/ipv6 family. This CL skips TestPktInfo and TestParseOrigDstAddr if EAFNOSUPPORT raised. Fixes golang/go#58832 Change-Id: Icf74749f9cc0f9a6d60646f92f7ddf53ae2de8ab Reviewed-on: https://go-review.googlesource.com/c/sys/+/473257 Run-TryBot: M Zhuo TryBot-Result: Gopher Robot Reviewed-by: Dmitri Shuralyov Auto-Submit: Dmitri Shuralyov Reviewed-by: Ian Lance Taylor --- unix/creds_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unix/creds_test.go b/unix/creds_test.go index 9ab57ecb0..32d251fa5 100644 --- a/unix/creds_test.go +++ b/unix/creds_test.go @@ -132,7 +132,7 @@ func TestPktInfo(t *testing.T) { for _, test := range testcases { t.Run(test.network, func(t *testing.T) { conn, err := net.ListenUDP(test.network, test.address) - if errors.Is(err, unix.EADDRNOTAVAIL) { + if errors.Is(err, unix.EADDRNOTAVAIL) || errors.Is(err, unix.EAFNOSUPPORT) { t.Skipf("%v is not available", test.address) } if err != nil { @@ -208,7 +208,7 @@ func TestParseOrigDstAddr(t *testing.T) { for _, test := range testcases { t.Run(test.network, func(t *testing.T) { conn, err := net.ListenUDP(test.network, test.address) - if errors.Is(err, unix.EADDRNOTAVAIL) { + if errors.Is(err, unix.EADDRNOTAVAIL) || errors.Is(err, unix.EAFNOSUPPORT) { t.Skipf("%v is not available", test.address) } if err != nil {