1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
From: Shengjing Zhu <zhsj@debian.org>
Date: Mon, 16 Jan 2023 15:56:58 +0800
Subject: Fix TestGetIfAddrs on Go1.20
Go1.20 add running state to interface flags.
https://github.com/golang/go/commit/a2d2e6e7
---
ifaddrs_test.go | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ifaddrs_test.go b/ifaddrs_test.go
index 4d12e35..f78a88c 100644
--- a/ifaddrs_test.go
+++ b/ifaddrs_test.go
@@ -5,6 +5,7 @@ import (
"net"
"reflect"
"runtime"
+ "strings"
"testing"
sockaddr "github.com/hashicorp/go-sockaddr"
@@ -632,7 +633,7 @@ func TestGetIfAddrs(t *testing.T) {
t.Fatalf("No loopback interfaces found, loInt nil")
}
- if val := sockaddr.IfAddrAttr(*loInt, "flags"); !(val == "up|loopback|multicast" || val == "up|loopback") {
+ if val := sockaddr.IfAddrAttr(*loInt, "flags"); !strings.Contains(val, "up|loopback") {
t.Fatalf("expected different flags from loopback: %q", val)
}
|