You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by li...@apache.org on 2018/09/28 02:58:38 UTC
[incubator-servicecomb-java-chassis] 01/10: [SCB-926] fix
AccessLogHandlerTest random failure
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 <ya...@huawei.com>
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;