@@ -34,7 +34,7 @@ func TestConfigMaps_setAddresses_different(t *testing.T) {
34
34
nodePrivateKey := key .NewNode ()
35
35
nodeID := tailcfg .NodeID (5 )
36
36
discoKey := key .NewDisco ()
37
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
37
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
38
38
defer uut .close ()
39
39
40
40
addrs := []netip.Prefix {netip .MustParsePrefix ("192.168.0.200/32" )}
@@ -93,11 +93,18 @@ func TestConfigMaps_setAddresses_same(t *testing.T) {
93
93
nodeID := tailcfg .NodeID (5 )
94
94
discoKey := key .NewDisco ()
95
95
addrs := []netip.Prefix {netip .MustParsePrefix ("192.168.0.200/32" )}
96
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), addrs )
96
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
97
97
defer uut .close ()
98
98
99
+ // Given: addresses already set
100
+ uut .L .Lock ()
101
+ uut .addresses = addrs
102
+ uut .L .Unlock ()
103
+
104
+ // Then: it doesn't configure
99
105
requireNeverConfigures (ctx , t , & uut .phased )
100
106
107
+ // When: we set addresses
101
108
uut .setAddresses (addrs )
102
109
103
110
done := make (chan struct {})
@@ -116,7 +123,7 @@ func TestConfigMaps_updatePeers_new(t *testing.T) {
116
123
nodePrivateKey := key .NewNode ()
117
124
nodeID := tailcfg .NodeID (5 )
118
125
discoKey := key .NewDisco ()
119
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
126
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
120
127
defer uut .close ()
121
128
122
129
p1ID := uuid.UUID {1 }
@@ -186,7 +193,7 @@ func TestConfigMaps_updatePeers_same(t *testing.T) {
186
193
nodePrivateKey := key .NewNode ()
187
194
nodeID := tailcfg .NodeID (5 )
188
195
discoKey := key .NewDisco ()
189
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
196
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
190
197
defer uut .close ()
191
198
192
199
// Then: we don't configure
@@ -245,7 +252,7 @@ func TestConfigMaps_updatePeers_disconnect(t *testing.T) {
245
252
nodePrivateKey := key .NewNode ()
246
253
nodeID := tailcfg .NodeID (5 )
247
254
discoKey := key .NewDisco ()
248
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
255
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
249
256
defer uut .close ()
250
257
251
258
p1ID := uuid.UUID {1 }
@@ -313,7 +320,7 @@ func TestConfigMaps_updatePeers_lost(t *testing.T) {
313
320
nodePrivateKey := key .NewNode ()
314
321
nodeID := tailcfg .NodeID (5 )
315
322
discoKey := key .NewDisco ()
316
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
323
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
317
324
defer uut .close ()
318
325
start := time .Date (2024 , time .January , 1 , 8 , 0 , 0 , 0 , time .UTC )
319
326
mClock := clock .NewMock ()
@@ -406,7 +413,7 @@ func TestConfigMaps_updatePeers_lost_and_found(t *testing.T) {
406
413
nodePrivateKey := key .NewNode ()
407
414
nodeID := tailcfg .NodeID (5 )
408
415
discoKey := key .NewDisco ()
409
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
416
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
410
417
defer uut .close ()
411
418
start := time .Date (2024 , time .January , 1 , 8 , 0 , 0 , 0 , time .UTC )
412
419
mClock := clock .NewMock ()
@@ -492,7 +499,7 @@ func TestConfigMaps_setBlockEndpoints_different(t *testing.T) {
492
499
nodePrivateKey := key .NewNode ()
493
500
nodeID := tailcfg .NodeID (5 )
494
501
discoKey := key .NewDisco ()
495
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
502
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
496
503
defer uut .close ()
497
504
498
505
p1ID := uuid .MustParse ("10000000-0000-0000-0000-000000000000" )
@@ -536,7 +543,7 @@ func TestConfigMaps_setBlockEndpoints_same(t *testing.T) {
536
543
nodePrivateKey := key .NewNode ()
537
544
nodeID := tailcfg .NodeID (5 )
538
545
discoKey := key .NewDisco ()
539
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
546
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
540
547
defer uut .close ()
541
548
542
549
p1ID := uuid .MustParse ("10000000-0000-0000-0000-000000000000" )
@@ -579,7 +586,7 @@ func TestConfigMaps_setDERPMap_different(t *testing.T) {
579
586
nodePrivateKey := key .NewNode ()
580
587
nodeID := tailcfg .NodeID (5 )
581
588
discoKey := key .NewDisco ()
582
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
589
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
583
590
defer uut .close ()
584
591
585
592
derpMap := & proto.DERPMap {
@@ -620,7 +627,7 @@ func TestConfigMaps_setDERPMap_same(t *testing.T) {
620
627
nodePrivateKey := key .NewNode ()
621
628
nodeID := tailcfg .NodeID (5 )
622
629
discoKey := key .NewDisco ()
623
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
630
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
624
631
defer uut .close ()
625
632
626
633
// Given: DERP Map already set
@@ -697,7 +704,7 @@ func TestConfigMaps_updatePeers_nonexist(t *testing.T) {
697
704
nodePrivateKey := key .NewNode ()
698
705
nodeID := tailcfg .NodeID (5 )
699
706
discoKey := key .NewDisco ()
700
- uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public (), nil )
707
+ uut := newConfigMaps (logger , fEng , nodeID , nodePrivateKey , discoKey .Public ())
701
708
defer uut .close ()
702
709
703
710
// Then: we don't configure
0 commit comments