mirror of https://github.com/grpc/grpc-java.git
xds: patch unit tests for changes in locality filtering (#6881)
Add unit test that covers handling EDS responses containing: locality with 0 endpoint, locality with 0 weight.
This commit is contained in:
parent
5bb5e25583
commit
ffb70cd433
|
|
@ -100,6 +100,7 @@ import io.grpc.xds.XdsClient.XdsChannelFactory;
|
|||
import io.grpc.xds.XdsClientImpl.MessagePrinter;
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayDeque;
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Queue;
|
||||
|
|
@ -2001,9 +2002,12 @@ public class XdsClientImplTest {
|
|||
buildLbEndpoint("192.168.0.1", 8080, HealthStatus.HEALTHY, 2)),
|
||||
1, 0),
|
||||
buildLocalityLbEndpoints("region3", "zone3", "subzone3",
|
||||
Collections.<io.envoyproxy.envoy.api.v2.endpoint.LbEndpoint>emptyList(),
|
||||
2, 1), /* locality with 0 endpoint */
|
||||
buildLocalityLbEndpoints("region4", "zone4", "subzone4",
|
||||
ImmutableList.of(
|
||||
buildLbEndpoint("192.168.142.5", 80, HealthStatus.UNKNOWN, 5)),
|
||||
2, 1)),
|
||||
0, 2) /* locality with 0 weight */),
|
||||
ImmutableList.of(
|
||||
buildDropOverload("lb", 200),
|
||||
buildDropOverload("throttle", 1000)))),
|
||||
|
|
@ -2043,10 +2047,7 @@ public class XdsClientImplTest {
|
|||
new LbEndpoint("192.168.0.1", 8080,
|
||||
2, true)), 1, 0),
|
||||
new Locality("region3", "zone3", "subzone3"),
|
||||
new LocalityLbEndpoints(
|
||||
ImmutableList.of(
|
||||
new LbEndpoint("192.168.142.5", 80,
|
||||
5, true)), 2, 1));
|
||||
new LocalityLbEndpoints(Collections.<LbEndpoint>emptyList(), 2, 1));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Reference in New Issue