You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by op...@apache.org on 2018/05/09 02:57:03 UTC

[1/2] hbase git commit: Revert "Fix the flaky TestThriftHttpServer"

Repository: hbase
Updated Branches:
  refs/heads/master 4f7aa3b71 -> 0dcae90ea


Revert "Fix the flaky TestThriftHttpServer"

This reverts commit 4f7aa3b71d2ebfa57f890c5ebaaf166fb7128597.


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/dda8018b
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/dda8018b
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/dda8018b

Branch: refs/heads/master
Commit: dda8018b0fd2939f98c8c86158226202f4692333
Parents: 4f7aa3b
Author: huzheng <op...@gmail.com>
Authored: Wed May 9 10:44:35 2018 +0800
Committer: huzheng <op...@gmail.com>
Committed: Wed May 9 10:44:35 2018 +0800

----------------------------------------------------------------------
 .../hbase/thrift/TestThriftHttpServer.java      | 27 +++++++++++++-------
 1 file changed, 18 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/dda8018b/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
----------------------------------------------------------------------
diff --git a/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java b/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
index 2366ee7..6117953 100644
--- a/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
+++ b/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
@@ -57,6 +57,7 @@ import org.apache.hbase.thirdparty.com.google.common.base.Joiner;
  * interface and talk to it from client side.
  */
 @Category({ClientTests.class, LargeTests.class})
+
 public class TestThriftHttpServer {
 
   @ClassRule
@@ -117,14 +118,18 @@ public class TestThriftHttpServer {
     LOG.info("Starting HBase Thrift server with HTTP server: " + Joiner.on(" ").join(args));
 
     httpServerException = null;
-    httpServerThread = new Thread(() -> {
-      try {
-        thriftServer.doMain(args);
-      } catch (Exception e) {
-        httpServerException = e;
+    httpServerThread = new Thread(new Runnable() {
+      @Override
+      public void run() {
+        try {
+          thriftServer.doMain(args);
+        } catch (Exception e) {
+          httpServerException = e;
+        }
       }
     });
-    httpServerThread.setName(ThriftServer.class.getSimpleName() + "-httpServer");
+    httpServerThread.setName(ThriftServer.class.getSimpleName() +
+        "-httpServer");
     httpServerThread.start();
   }
 
@@ -163,9 +168,13 @@ public class TestThriftHttpServer {
     startHttpServerThread(args.toArray(new String[args.size()]));
 
     // wait up to 10s for the server to start
-    HBaseTestingUtility.waitForHostPort(HConstants.LOCALHOST, port);
+    for (int i = 0; i < 100
+        && (thriftServer.serverRunner == null ||  thriftServer.serverRunner.httpServer ==
+        null); i++) {
+      Thread.sleep(100);
+    }
 
-    String url = "http://" + HConstants.LOCALHOST + ":" + port;
+    String url = "http://"+ HConstants.LOCALHOST + ":" + port;
     try {
       checkHttpMethods(url);
       talkToThriftServer(url, customHeaderSize);
@@ -177,7 +186,7 @@ public class TestThriftHttpServer {
 
     if (clientSideException != null) {
       LOG.error("Thrift client threw an exception " + clientSideException);
-      if (clientSideException instanceof TTransportException) {
+      if (clientSideException instanceof  TTransportException) {
         throw clientSideException;
       } else {
         throw new Exception(clientSideException);


[2/2] hbase git commit: HBASE-20543 Fix the flaky TestThriftHttpServer

Posted by op...@apache.org.
HBASE-20543 Fix the flaky TestThriftHttpServer


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/0dcae90e
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/0dcae90e
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/0dcae90e

Branch: refs/heads/master
Commit: 0dcae90eaab985180ac145fa04077360aa03b8c7
Parents: dda8018
Author: huzheng <op...@gmail.com>
Authored: Wed May 9 10:50:09 2018 +0800
Committer: huzheng <op...@gmail.com>
Committed: Wed May 9 10:50:09 2018 +0800

----------------------------------------------------------------------
 .../hbase/thrift/TestThriftHttpServer.java      | 27 +++++++-------------
 1 file changed, 9 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/0dcae90e/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
----------------------------------------------------------------------
diff --git a/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java b/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
index 6117953..2366ee7 100644
--- a/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
+++ b/hbase-thrift/src/test/java/org/apache/hadoop/hbase/thrift/TestThriftHttpServer.java
@@ -57,7 +57,6 @@ import org.apache.hbase.thirdparty.com.google.common.base.Joiner;
  * interface and talk to it from client side.
  */
 @Category({ClientTests.class, LargeTests.class})
-
 public class TestThriftHttpServer {
 
   @ClassRule
@@ -118,18 +117,14 @@ public class TestThriftHttpServer {
     LOG.info("Starting HBase Thrift server with HTTP server: " + Joiner.on(" ").join(args));
 
     httpServerException = null;
-    httpServerThread = new Thread(new Runnable() {
-      @Override
-      public void run() {
-        try {
-          thriftServer.doMain(args);
-        } catch (Exception e) {
-          httpServerException = e;
-        }
+    httpServerThread = new Thread(() -> {
+      try {
+        thriftServer.doMain(args);
+      } catch (Exception e) {
+        httpServerException = e;
       }
     });
-    httpServerThread.setName(ThriftServer.class.getSimpleName() +
-        "-httpServer");
+    httpServerThread.setName(ThriftServer.class.getSimpleName() + "-httpServer");
     httpServerThread.start();
   }
 
@@ -168,13 +163,9 @@ public class TestThriftHttpServer {
     startHttpServerThread(args.toArray(new String[args.size()]));
 
     // wait up to 10s for the server to start
-    for (int i = 0; i < 100
-        && (thriftServer.serverRunner == null ||  thriftServer.serverRunner.httpServer ==
-        null); i++) {
-      Thread.sleep(100);
-    }
+    HBaseTestingUtility.waitForHostPort(HConstants.LOCALHOST, port);
 
-    String url = "http://"+ HConstants.LOCALHOST + ":" + port;
+    String url = "http://" + HConstants.LOCALHOST + ":" + port;
     try {
       checkHttpMethods(url);
       talkToThriftServer(url, customHeaderSize);
@@ -186,7 +177,7 @@ public class TestThriftHttpServer {
 
     if (clientSideException != null) {
       LOG.error("Thrift client threw an exception " + clientSideException);
-      if (clientSideException instanceof  TTransportException) {
+      if (clientSideException instanceof TTransportException) {
         throw clientSideException;
       } else {
         throw new Exception(clientSideException);