Fix possible test failure (#1509)

This commit is contained in:
dengliming 2020-08-06 00:30:21 +08:00 committed by GitHub
parent b59a10ea0e
commit e2b0fef326
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 2 deletions

View File

@ -64,8 +64,14 @@ public class TraceContextDataProviderTest {
try (Scope scope = tracer.withSpan(span)) {
logger.warn("hello");
}
Thread.sleep(15); // Default wait for log4j is 10ms
final List<String> events = appender.getMessages();
// Loop to get the list of Messages at max timeoutMillis
final long timeoutMillis = 1000;
final long endMillis = System.currentTimeMillis() + timeoutMillis;
List<String> events = appender.getMessages();
while (events.size() < 1 && System.currentTimeMillis() < endMillis) {
events = appender.getMessages();
Thread.sleep(5);
}
assertThat(events.size()).isEqualTo(1);
String withTrace = events.get(0);