This is an automated email from the ASF dual-hosted git repository. liubao pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git
commit 25b4898141bdaab266a86d96d6291a10024043dc Author: yaohaishi <[email protected]> AuthorDate: Wed Sep 19 16:35:32 2018 +0800 [SCB-926] fix AccessLogHandlerTest random failure --- .../transport/rest/vertx/accesslog/impl/AccessLogHandlerTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/transports/transport-rest/transport-rest-vertx/src/test/java/org/apache/servicecomb/transport/rest/vertx/accesslog/impl/AccessLogHandlerTest.java b/transports/transport-rest/transport-rest-vertx/src/test/java/org/apache/servicecomb/transport/rest/vertx/accesslog/impl/AccessLogHandlerTest.java index efd4ee2..0ef62e5 100644 --- a/transports/transport-rest/transport-rest-vertx/src/test/java/org/apache/servicecomb/transport/rest/vertx/accesslog/impl/AccessLogHandlerTest.java +++ b/transports/transport-rest/transport-rest-vertx/src/test/java/org/apache/servicecomb/transport/rest/vertx/accesslog/impl/AccessLogHandlerTest.java @@ -18,6 +18,7 @@ package org.apache.servicecomb.transport.rest.vertx.accesslog.impl; import java.util.HashSet; +import java.util.concurrent.TimeUnit; import javax.xml.ws.Holder; @@ -78,9 +79,13 @@ public class AccessLogHandlerTest { Holder<Integer> counter = new Holder<>(); counter.value = 0; + String testThreadName = Thread.currentThread().getName(); new MockUp<System>() { @Mock long currentTimeMillis() { + if (!testThreadName.equals(Thread.currentThread().getName())) { + return TimeUnit.NANOSECONDS.toMillis(System.nanoTime()); + } if (counter.value < 1) { ++counter.value; return 1L;
