From a2020e2d025236d48bdbf89f1ebf691bb89a90e2 Mon Sep 17 00:00:00 2001 From: yifeizhuang Date: Fri, 8 Sep 2023 14:26:59 -0700 Subject: [PATCH] fix flakiness --- .../java/io/grpc/internal/ManagedChannelImplTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/test/java/io/grpc/internal/ManagedChannelImplTest.java b/core/src/test/java/io/grpc/internal/ManagedChannelImplTest.java index 8cb747995d2..da2bc072afc 100644 --- a/core/src/test/java/io/grpc/internal/ManagedChannelImplTest.java +++ b/core/src/test/java/io/grpc/internal/ManagedChannelImplTest.java @@ -1096,8 +1096,7 @@ public ClientStreamTracer newClientStreamTracer(StreamInfo info, Metadata header ClientCall call = channel.newCall(method, callOptions); call.start(mockCallListener, new Metadata()); - int nsDelayMillis = 200; - Thread.sleep(nsDelayMillis); + Thread.sleep(500); nsFactory.allResolved(); Subchannel subchannel = createSubchannelSafely(helper, addressGroup, Attributes.EMPTY, subchannelStateListener); @@ -1120,9 +1119,10 @@ public ClientStreamTracer newClientStreamTracer(StreamInfo info, Metadata header same(method), any(Metadata.class), callOptionsCaptor.capture(), tracersCaptor.capture()); assertThat(Arrays.asList(tracersCaptor.getValue()).contains(tracer)).isTrue(); - long realDelay = callOptionsCaptor.getValue().getOption(NAME_RESOLUTION_DELAYED); + Long realDelay = callOptionsCaptor.getValue().getOption(NAME_RESOLUTION_DELAYED); assertThat(realDelay).isNotNull(); - assertThat(realDelay).isAtLeast(TimeUnit.MILLISECONDS.toNanos(nsDelayMillis)); + assertThat(realDelay).isAtLeast( + TimeUnit.MILLISECONDS.toNanos(400));//sleep not precise } @Test