|
|
|
|
@ -3118,6 +3118,12 @@ func TestSuggestExitNode(t *testing.T) { |
|
|
|
|
DERPMap: defaultDERPMap, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: "nil report", |
|
|
|
|
lastReport: nil, |
|
|
|
|
netMap: largeNetmap, |
|
|
|
|
wantError: ErrNoPreferredDERP, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: "no preferred derp region", |
|
|
|
|
lastReport: preferredNoneReport, |
|
|
|
|
@ -3127,6 +3133,24 @@ func TestSuggestExitNode(t *testing.T) { |
|
|
|
|
}, |
|
|
|
|
wantError: ErrNoPreferredDERP, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: "nil netmap", |
|
|
|
|
lastReport: noLatency1Report, |
|
|
|
|
netMap: nil, |
|
|
|
|
wantError: ErrNoPreferredDERP, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: "nil derpmap", |
|
|
|
|
lastReport: noLatency1Report, |
|
|
|
|
netMap: &netmap.NetworkMap{ |
|
|
|
|
SelfNode: selfNode.View(), |
|
|
|
|
DERPMap: nil, |
|
|
|
|
Peers: []tailcfg.NodeView{ |
|
|
|
|
dallasPeer5, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
wantError: ErrNoPreferredDERP, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: "missing suggestion capability", |
|
|
|
|
lastReport: noLatency1Report, |
|
|
|
|
|