@@ -135,7 +135,7 @@ func makeTestEndpoints(namespace, name string, eptFunc func(*v1.Endpoints)) *v1.
135
135
136
136
// This is a coarse test, but it offers some modicum of confidence as the code is evolved.
137
137
func TestEndpointsToEndpointsMap (t * testing.T ) {
138
- epTracker := NewEndpointChangeTracker ("test-hostname" , nil , nil , nil , false )
138
+ epTracker := NewEndpointChangeTracker ("test-hostname" , nil , nil , nil , false , nil )
139
139
140
140
trueVal := true
141
141
falseVal := false
@@ -1446,7 +1446,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1446
1446
// test starting from an empty state
1447
1447
"add a simple slice that doesn't already exist" : {
1448
1448
startingSlices : []* discovery.EndpointSlice {},
1449
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1449
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1450
1450
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1451
1451
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1452
1452
paramRemoveSlice : false ,
@@ -1469,7 +1469,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1469
1469
startingSlices : []* discovery.EndpointSlice {
1470
1470
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1471
1471
},
1472
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1472
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1473
1473
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1474
1474
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1475
1475
paramRemoveSlice : false ,
@@ -1481,7 +1481,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1481
1481
startingSlices : []* discovery.EndpointSlice {
1482
1482
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1483
1483
},
1484
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1484
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1485
1485
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1486
1486
paramEndpointSlice : fqdnSlice ,
1487
1487
paramRemoveSlice : false ,
@@ -1494,7 +1494,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1494
1494
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1495
1495
generateEndpointSlice ("svc1" , "ns1" , 2 , 2 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1496
1496
},
1497
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1497
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1498
1498
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1499
1499
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 5 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1500
1500
paramRemoveSlice : false ,
@@ -1526,7 +1526,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1526
1526
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1527
1527
generateEndpointSlice ("svc1" , "ns1" , 2 , 2 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1528
1528
},
1529
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1529
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1530
1530
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1531
1531
paramEndpointSlice : generateEndpointSliceWithOffset ("svc1" , "ns1" , 3 , 1 , 5 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 )}),
1532
1532
paramRemoveSlice : false ,
@@ -1556,7 +1556,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1556
1556
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1557
1557
generateEndpointSlice ("svc1" , "ns1" , 2 , 2 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1558
1558
},
1559
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1559
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1560
1560
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1561
1561
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 5 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1562
1562
paramRemoveSlice : true ,
@@ -1578,7 +1578,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1578
1578
generateEndpointSlice ("svc1" , "ns1" , 1 , 5 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1579
1579
generateEndpointSlice ("svc1" , "ns1" , 2 , 2 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1580
1580
},
1581
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1581
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1582
1582
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1583
1583
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 3 , 5 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1584
1584
paramRemoveSlice : true ,
@@ -1590,7 +1590,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1590
1590
startingSlices : []* discovery.EndpointSlice {
1591
1591
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 999 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1592
1592
},
1593
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1593
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1594
1594
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1595
1595
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 1 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1596
1596
paramRemoveSlice : false ,
@@ -1602,7 +1602,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1602
1602
startingSlices : []* discovery.EndpointSlice {
1603
1603
generateEndpointSlice ("svc1" , "ns1" , 1 , 2 , 1 , []string {"host1" , "host2" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1604
1604
},
1605
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1605
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1606
1606
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1607
1607
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 2 , 999 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1608
1608
paramRemoveSlice : false ,
@@ -1624,7 +1624,7 @@ func TestEndpointSliceUpdate(t *testing.T) {
1624
1624
generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 2 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1625
1625
generateEndpointSlice ("svc1" , "ns1" , 2 , 2 , 2 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1626
1626
},
1627
- endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true ),
1627
+ endpointChangeTracker : NewEndpointChangeTracker ("host1" , nil , nil , nil , true , nil ),
1628
1628
namespacedName : types.NamespacedName {Name : "svc1" , Namespace : "ns1" },
1629
1629
paramEndpointSlice : generateEndpointSlice ("svc1" , "ns1" , 1 , 3 , 3 , []string {"host1" }, []* int32 {utilpointer .Int32Ptr (80 ), utilpointer .Int32Ptr (443 )}),
1630
1630
paramRemoveSlice : false ,
@@ -1683,20 +1683,20 @@ func TestCheckoutChanges(t *testing.T) {
1683
1683
pendingSlices []* discovery.EndpointSlice
1684
1684
}{
1685
1685
"empty slices" : {
1686
- endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , true ),
1686
+ endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , true , nil ),
1687
1687
expectedChanges : []* endpointsChange {},
1688
1688
useEndpointSlices : true ,
1689
1689
appliedSlices : []* discovery.EndpointSlice {},
1690
1690
pendingSlices : []* discovery.EndpointSlice {},
1691
1691
},
1692
1692
"without slices, empty items" : {
1693
- endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , false ),
1693
+ endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , false , nil ),
1694
1694
expectedChanges : []* endpointsChange {},
1695
1695
items : map [types.NamespacedName ]* endpointsChange {},
1696
1696
useEndpointSlices : false ,
1697
1697
},
1698
1698
"without slices, simple items" : {
1699
- endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , false ),
1699
+ endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , false , nil ),
1700
1700
expectedChanges : []* endpointsChange {{
1701
1701
previous : EndpointsMap {
1702
1702
svcPortName0 : []Endpoint {newTestEp ("10.0.1.1:80" , "" ), newTestEp ("10.0.1.2:80" , "" )},
@@ -1720,7 +1720,7 @@ func TestCheckoutChanges(t *testing.T) {
1720
1720
useEndpointSlices : false ,
1721
1721
},
1722
1722
"adding initial slice" : {
1723
- endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , true ),
1723
+ endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , true , nil ),
1724
1724
expectedChanges : []* endpointsChange {{
1725
1725
previous : EndpointsMap {},
1726
1726
current : EndpointsMap {
@@ -1734,7 +1734,7 @@ func TestCheckoutChanges(t *testing.T) {
1734
1734
},
1735
1735
},
1736
1736
"removing port in update" : {
1737
- endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , true ),
1737
+ endpointChangeTracker : NewEndpointChangeTracker ("" , nil , nil , nil , true , nil ),
1738
1738
expectedChanges : []* endpointsChange {{
1739
1739
previous : EndpointsMap {
1740
1740
svcPortName0 : []Endpoint {newTestEp ("10.0.1.1:80" , "host1" ), newTestEp ("10.0.1.2:80" , "host1" )},
0 commit comments