Skip to content

Commit faa3dc0

Browse files
committed
Remove feature guarding of the env vars for Cloud run CSM:
GRPC_EXPERIMENTAL_XDS_SNI GRPC_EXPERIMENTAL_XDS_AUTHORITY_REWRITE GRPC_EXPERIMENTAL_XDS_SYSTEM_ROOT_CERTS GRPC_EXPERIMENTAL_XDS_GCP_AUTHENTICATION_FILTER
1 parent 5859f9b commit faa3dc0

File tree

5 files changed

+34
-53
lines changed

5 files changed

+34
-53
lines changed

xds/src/test/java/io/grpc/xds/GcpAuthenticationFilterTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,14 @@
6565
import io.grpc.xds.XdsEndpointResource.EdsUpdate;
6666
import io.grpc.xds.XdsListenerResource.LdsUpdate;
6767
import io.grpc.xds.XdsRouteConfigureResource.RdsUpdate;
68+
import io.grpc.xds.client.Bootstrapper;
6869
import io.grpc.xds.client.Locality;
6970
import io.grpc.xds.client.XdsResourceType;
7071
import io.grpc.xds.client.XdsResourceType.ResourceInvalidException;
7172
import java.io.IOException;
7273
import java.util.Collections;
7374
import java.util.HashMap;
7475
import java.util.Map;
75-
import org.junit.Before;
7676
import org.junit.Test;
7777
import org.junit.runner.RunWith;
7878
import org.junit.runners.JUnit4;
@@ -463,7 +463,7 @@ private static LdsUpdate getLdsUpdate() {
463463
private static RdsUpdate getRdsUpdate() {
464464
RouteConfiguration routeConfiguration =
465465
buildRouteConfiguration("my-server", RDS_NAME, CLUSTER_NAME);
466-
XdsResourceType.Args args = new XdsResourceType.Args(null, "0", "0", null, null, null);
466+
XdsResourceType.Args args = new XdsResourceType.Args(XdsTestUtils.EMPTY_BOOTSTRAPPER_SERVER_INFO, "0", "0", null, null, null);
467467
try {
468468
return XdsRouteConfigureResource.getInstance().doParse(args, routeConfiguration);
469469
} catch (ResourceInvalidException ex) {

xds/src/test/java/io/grpc/xds/GrpcXdsClientImplDataTest.java

Lines changed: 2 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@ public void parseRouteAction_withCluster() {
530530
}
531531

532532
@Test
533-
public void parseRouteAction_withCluster_autoHostRewriteEnabled() {
533+
public void parseRouteAction_withCluster_autoHostRewrite() {
534534
io.envoyproxy.envoy.config.route.v3.RouteAction proto =
535535
io.envoyproxy.envoy.config.route.v3.RouteAction.newBuilder()
536536
.setCluster("cluster-foo")
@@ -545,22 +545,6 @@ public void parseRouteAction_withCluster_autoHostRewriteEnabled() {
545545
assertThat(struct.getStruct().autoHostRewrite()).isTrue();
546546
}
547547

548-
@Test
549-
public void parseRouteAction_withCluster_flagDisabled_autoHostRewriteNotEnabled() {
550-
io.envoyproxy.envoy.config.route.v3.RouteAction proto =
551-
io.envoyproxy.envoy.config.route.v3.RouteAction.newBuilder()
552-
.setCluster("cluster-foo")
553-
.setAutoHostRewrite(BoolValue.of(true))
554-
.build();
555-
StructOrError<RouteAction> struct =
556-
XdsRouteConfigureResource.parseRouteAction(proto, filterRegistry,
557-
ImmutableMap.of(), ImmutableSet.of(), getXdsResourceTypeArgs(true));
558-
assertThat(struct.getErrorDetail()).isNull();
559-
assertThat(struct.getStruct().cluster()).isEqualTo("cluster-foo");
560-
assertThat(struct.getStruct().weightedClusters()).isNull();
561-
assertThat(struct.getStruct().autoHostRewrite()).isFalse();
562-
}
563-
564548
@Test
565549
public void parseRouteAction_withWeightedCluster() {
566550
io.envoyproxy.envoy.config.route.v3.RouteAction proto =
@@ -589,7 +573,7 @@ public void parseRouteAction_withWeightedCluster() {
589573
}
590574

591575
@Test
592-
public void parseRouteAction_withWeightedCluster_autoHostRewriteEnabled() {
576+
public void parseRouteAction_withWeightedCluster_autoHostRewrite() {
593577
io.envoyproxy.envoy.config.route.v3.RouteAction proto =
594578
io.envoyproxy.envoy.config.route.v3.RouteAction.newBuilder()
595579
.setWeightedClusters(
@@ -616,34 +600,6 @@ public void parseRouteAction_withWeightedCluster_autoHostRewriteEnabled() {
616600
assertThat(struct.getStruct().autoHostRewrite()).isTrue();
617601
}
618602

619-
@Test
620-
public void parseRouteAction_withWeightedCluster_flagDisabled_autoHostRewriteDisabled() {
621-
io.envoyproxy.envoy.config.route.v3.RouteAction proto =
622-
io.envoyproxy.envoy.config.route.v3.RouteAction.newBuilder()
623-
.setWeightedClusters(
624-
WeightedCluster.newBuilder()
625-
.addClusters(
626-
WeightedCluster.ClusterWeight
627-
.newBuilder()
628-
.setName("cluster-foo")
629-
.setWeight(UInt32Value.newBuilder().setValue(30)))
630-
.addClusters(WeightedCluster.ClusterWeight
631-
.newBuilder()
632-
.setName("cluster-bar")
633-
.setWeight(UInt32Value.newBuilder().setValue(70))))
634-
.setAutoHostRewrite(BoolValue.of(true))
635-
.build();
636-
StructOrError<RouteAction> struct =
637-
XdsRouteConfigureResource.parseRouteAction(proto, filterRegistry,
638-
ImmutableMap.of(), ImmutableSet.of(), getXdsResourceTypeArgs(true));
639-
assertThat(struct.getErrorDetail()).isNull();
640-
assertThat(struct.getStruct().cluster()).isNull();
641-
assertThat(struct.getStruct().weightedClusters()).containsExactly(
642-
ClusterWeight.create("cluster-foo", 30, ImmutableMap.<String, FilterConfig>of()),
643-
ClusterWeight.create("cluster-bar", 70, ImmutableMap.<String, FilterConfig>of()));
644-
assertThat(struct.getStruct().autoHostRewrite()).isFalse();
645-
}
646-
647603
@Test
648604
public void parseRouteAction_weightedClusterSum() {
649605
io.envoyproxy.envoy.config.route.v3.RouteAction proto =

xds/src/test/java/io/grpc/xds/XdsSecurityClientServerTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
import io.grpc.xds.internal.security.SslContextProviderSupplier;
7878
import io.grpc.xds.internal.security.TlsContextManagerImpl;
7979
import io.grpc.xds.internal.security.certprovider.FileWatcherCertificateProviderProvider;
80-
import io.grpc.xds.internal.security.trust.CertificateUtils;
8180
import io.netty.handler.ssl.NotSslRecordException;
8281
import java.io.File;
8382
import java.io.FileOutputStream;

xds/src/test/java/io/grpc/xds/XdsTestUtils.java

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,33 @@ public class XdsTestUtils {
8686
+ ".HttpConnectionManager";
8787
public static final String ENDPOINT_HOSTNAME = "data-host";
8888
public static final int ENDPOINT_PORT = 1234;
89+
static final Bootstrapper.ServerInfo EMPTY_BOOTSTRAPPER_SERVER_INFO =
90+
new Bootstrapper.ServerInfo() {
91+
@Override
92+
public String target() {
93+
return null;
94+
}
95+
96+
@Override
97+
public Object implSpecificConfig() {
98+
return null;
99+
}
100+
101+
@Override
102+
public boolean ignoreResourceDeletion() {
103+
return false;
104+
}
105+
106+
@Override
107+
public boolean isTrustedXdsServer() {
108+
return false;
109+
}
110+
111+
@Override
112+
public boolean resourceTimerIsTransientError() {
113+
return false;
114+
}
115+
};
89116

90117
static BindableService createLrsService(AtomicBoolean lrsEnded,
91118
Queue<LrsRpcCall> loadReportCalls) {
@@ -247,8 +274,8 @@ static XdsConfig getDefaultXdsConfig(String serverHostName)
247274

248275
RouteConfiguration routeConfiguration =
249276
buildRouteConfiguration(serverHostName, RDS_NAME, CLUSTER_NAME);
250-
Bootstrapper.ServerInfo serverInfo = null;
251-
XdsResourceType.Args args = new XdsResourceType.Args(serverInfo, "0", "0", null, null, null);
277+
XdsResourceType.Args args = new XdsResourceType.Args(
278+
EMPTY_BOOTSTRAPPER_SERVER_INFO, "0", "0", null, null, null);
252279
XdsRouteConfigureResource.RdsUpdate rdsUpdate =
253280
XdsRouteConfigureResource.getInstance().doParse(args, routeConfiguration);
254281

@@ -268,7 +295,7 @@ static XdsConfig getDefaultXdsConfig(String serverHostName)
268295
XdsEndpointResource.EdsUpdate edsUpdate = new XdsEndpointResource.EdsUpdate(
269296
EDS_NAME, lbEndpointsMap, Collections.emptyList());
270297
XdsClusterResource.CdsUpdate cdsUpdate = XdsClusterResource.CdsUpdate.forEds(
271-
CLUSTER_NAME, EDS_NAME, serverInfo, null, null, null, false, null)
298+
CLUSTER_NAME, EDS_NAME, EMPTY_BOOTSTRAPPER_SERVER_INFO, null, null, null, false, null)
272299
.lbPolicyConfig(getWrrLbConfigAsMap()).build();
273300
XdsConfig.XdsClusterConfig clusterConfig = new XdsConfig.XdsClusterConfig(
274301
CLUSTER_NAME, cdsUpdate, new EndpointConfig(StatusOr.fromValue(edsUpdate)));

xds/src/test/java/io/grpc/xds/internal/security/SecurityProtocolNegotiatorsTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
import io.grpc.xds.internal.security.SecurityProtocolNegotiators.ClientSecurityHandler;
5555
import io.grpc.xds.internal.security.SecurityProtocolNegotiators.ClientSecurityProtocolNegotiator;
5656
import io.grpc.xds.internal.security.certprovider.CommonCertProviderTestUtils;
57-
import io.grpc.xds.internal.security.trust.CertificateUtils;
5857
import io.netty.channel.ChannelHandler;
5958
import io.netty.channel.ChannelHandlerContext;
6059
import io.netty.channel.ChannelPipeline;

0 commit comments

Comments
 (0)