|
23 | 23 | import static io.grpc.rls.CachingRlsLbClient.RLS_DATA_KEY; |
24 | 24 | import static org.junit.Assert.assertNotNull; |
25 | 25 | import static org.junit.Assert.assertSame; |
| 26 | +import static org.junit.Assert.fail; |
26 | 27 | import static org.mockito.AdditionalAnswers.delegatesTo; |
27 | 28 | import static org.mockito.ArgumentMatchers.any; |
28 | 29 | import static org.mockito.ArgumentMatchers.argThat; |
@@ -171,7 +172,6 @@ public void uncaughtException(Thread t, Throwable e) { |
171 | 172 | private CachingRlsLbClient rlsLbClient; |
172 | 173 | private Map<String, ?> rlsChannelServiceConfig; |
173 | 174 | private String rlsChannelOverriddenAuthority; |
174 | | - private Server server; |
175 | 175 |
|
176 | 176 | private void setUpRlsLbClient() { |
177 | 177 | fakeThrottler.resetCounts(); |
@@ -348,16 +348,16 @@ public void controlPlaneTransientToReady_backOffEntriesRemovedAndPickerUpdated() |
348 | 348 | routeLookupRequest, |
349 | 349 | RouteLookupResponse.create(ImmutableList.of("target"), "header"))); |
350 | 350 |
|
| 351 | + fakeHelper.server.shutdown(); |
351 | 352 | fakeThrottler.nextResult = true; |
352 | 353 | fakeBackoffProvider.nextPolicy = createBackoffPolicy(10, TimeUnit.MILLISECONDS); |
353 | 354 |
|
354 | 355 | CachedRouteLookupResponse resp = getInSyncContext(routeLookupRequest); |
355 | 356 |
|
356 | 357 | assertThat(resp.hasError()).isTrue(); |
357 | 358 |
|
358 | | - // let it pass throttler |
359 | | - fakeThrottler.nextResult = false; |
360 | | - fakeClock.forwardTime(10, TimeUnit.MILLISECONDS); |
| 359 | + fakeHelper.server.start(); |
| 360 | + Thread.sleep(10000); |
361 | 361 | // Backoff entry evicted from cache. |
362 | 362 | verify(evictionListener) |
363 | 363 | .onEviction(eq(routeLookupRequest), any(CacheEntry.class), eq(EvictionType.EXPLICIT)); |
@@ -910,6 +910,8 @@ public void run() { |
910 | 910 | private final class FakeHelper extends Helper { |
911 | 911 |
|
912 | 912 | SubchannelPicker lastPicker; |
| 913 | + Server server; |
| 914 | + ManagedChannel oobChannel; |
913 | 915 | @Override |
914 | 916 | public ManagedChannelBuilder<?> createResolvingOobChannelBuilder( |
915 | 917 | String target, ChannelCredentials creds) { |
@@ -953,7 +955,9 @@ public CleaningChannelBuilder overrideAuthority(String authority) { |
953 | 955 | } |
954 | 956 | } |
955 | 957 |
|
956 | | - return new CleaningChannelBuilder(); |
| 958 | + CleaningChannelBuilder oobChannelBuilder = new CleaningChannelBuilder(); |
| 959 | + oobChannel = oobChannelBuilder.build(); |
| 960 | + return oobChannelBuilder; |
957 | 961 | } |
958 | 962 |
|
959 | 963 | @Override |
|
0 commit comments