[ 
https://issues.apache.org/jira/browse/HBASE-14915?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15054769#comment-15054769
 ] 

stack commented on HBASE-14915:
-------------------------------

You could do category based timeouts rather, as per HBASE-13127, rather than 
add a timeout on each method. Just add the below to the head of the testsuite 
class:

@Rule public final TestRule timeout =   
CategoryBasedTimeout.builder().withTimeout(this.getClass()).
      withLookingForStuckThread(true).build();

... e.g.:

{code}
 71 public class TestScanner {
 72   @Rule public TestName name = new TestName();
 73   @Rule public final TestRule timeout = CategoryBasedTimeout.builder().
 74       withTimeout(this.getClass()).withLookingForStuckThread(true).build();
...
{code}

Doing above would have junit timeout a test at 50 seconds which is how long 
Medium tests are supposed to run for (in refguide is says how long each 
category is expected to run).

You could add this on commit. Your patch looks good. Lets try it. Leave issue 
open and if it works, we can close it, else we'll try something else.... Nice 
one [~chenheng]

> Hanging test : org.apache.hadoop.hbase.mapreduce.TestImportExport
> -----------------------------------------------------------------
>
>                 Key: HBASE-14915
>                 URL: https://issues.apache.org/jira/browse/HBASE-14915
>             Project: HBase
>          Issue Type: Sub-task
>          Components: hangingTests
>            Reporter: stack
>         Attachments: HBASE-14915-branch-1.2.patch, 
> HBASE-14915_v1-branch-1.2.patch, HBASE-14915_v2-branch-1.2.patch, 
> HBASE-14915_v2-branch-1.2.patch
>
>
> This test hangs a bunch:
> Here is latest:
> https://builds.apache.org/job/HBase-1.2/418/jdk=latest1.7,label=Hadoop/consoleText



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to