|
|
|
|
@ -29,6 +29,7 @@ import ( |
|
|
|
|
"tailscale.com/types/netmap" |
|
|
|
|
"tailscale.com/types/ptr" |
|
|
|
|
"tailscale.com/util/dnsname" |
|
|
|
|
"tailscale.com/util/mak" |
|
|
|
|
"tailscale.com/util/set" |
|
|
|
|
"tailscale.com/wgengine" |
|
|
|
|
"tailscale.com/wgengine/filter" |
|
|
|
|
@ -468,6 +469,24 @@ func TestFileTargets(t *testing.T) { |
|
|
|
|
if len(got) != 0 { |
|
|
|
|
t.Fatalf("unexpected %d peers", len(got)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var peerMap map[tailcfg.NodeID]tailcfg.NodeView |
|
|
|
|
mak.NonNil(&peerMap) |
|
|
|
|
var nodeID tailcfg.NodeID |
|
|
|
|
nodeID = 1234 |
|
|
|
|
peer := &tailcfg.Node{ |
|
|
|
|
ID: 1234, |
|
|
|
|
Hostinfo: (&tailcfg.Hostinfo{OS: "tvOS"}).View(), |
|
|
|
|
} |
|
|
|
|
peerMap[nodeID] = peer.View() |
|
|
|
|
b.peers = peerMap |
|
|
|
|
got, err = b.FileTargets() |
|
|
|
|
if err != nil { |
|
|
|
|
t.Fatal(err) |
|
|
|
|
} |
|
|
|
|
if len(got) != 0 { |
|
|
|
|
t.Fatalf("unexpected %d peers", len(got)) |
|
|
|
|
} |
|
|
|
|
// (other cases handled by TestPeerAPIBase above)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|