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;

Reply via email to