[ https://issues.apache.org/jira/browse/HBASE-7602?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13556841#comment-13556841 ]
Hudson commented on HBASE-7602: ------------------------------- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #356 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/356/]) HBASE-7602 TestFromClientSide.testPoolBehavior is incorrect (Revision 1434855) Result = FAILURE larsh : Files : * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestFromClientSide.java > TestFromClientSide.testPoolBehavior is incorrect > ------------------------------------------------ > > Key: HBASE-7602 > URL: https://issues.apache.org/jira/browse/HBASE-7602 > Project: HBase > Issue Type: Bug > Reporter: Lars Hofhansl > Assignee: Lars Hofhansl > Fix For: 0.96.0, 0.94.5 > > Attachments: 7602-0.94.txt, 7602-0.96.txt > > > The writer of this test misunderstood ThreadPoolExecutor. > The test adds Threads as tasks to a ThreadPoolExecutor and then calls join on > the Thread objects. But these are not the running threads, it work by pure > accident, because Thread happens to implement Runnable. > {code} > pool.submit(threads.get(0)); > ... > threads.get(0).join(); > {code} > The join will always return immediately, because the thread never ran. > This should instead synchronize on the Future returned from submit instead, > otherwise there is no guarantee that the threads in the pool actually > finished. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira