@@ -70,12 +70,6 @@ public GceTestEnvConfig() {
7070 SpannerOptions .newBuilder ()
7171 .setAutoThrottleAdministrativeRequests ()
7272 .setTrackTransactionStarter ();
73- InstantiatingGrpcChannelProvider .Builder defaultChannelProviderBuilder =
74- InstantiatingGrpcChannelProvider .newBuilder ();
75- if (attemptDirectPath ) {
76- builder .setChannelProvider (
77- defaultChannelProviderBuilder .setEndpoint (DIRECT_PATH_ENDPOINT ).build ());
78- }
7973 if (!projectId .isEmpty ()) {
8074 builder .setProjectId (projectId );
8175 }
@@ -96,6 +90,16 @@ public GceTestEnvConfig() {
9690 interceptorProvider .with (new DirectPathAddressCheckInterceptor (directPathTestScenario ));
9791 }
9892 builder .setInterceptorProvider (interceptorProvider );
93+ // DirectPath tests need to set a custom endpoint to the ChannelProvider
94+ InstantiatingGrpcChannelProvider .Builder customChannelProviderBuilder =
95+ InstantiatingGrpcChannelProvider .newBuilder ();
96+ if (attemptDirectPath ) {
97+ customChannelProviderBuilder
98+ .setEndpoint (DIRECT_PATH_ENDPOINT )
99+ .setAttemptDirectPath (true )
100+ .setInterceptorProvider (interceptorProvider );
101+ builder .setChannelProvider (customChannelProviderBuilder .build ());
102+ }
99103 options = builder .build ();
100104 }
101105
0 commit comments