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

Alfonso Nishikawa commented on GORA-89:
---------------------------------------

I noticed the cluster is being launched 3 times, once for TestHBaseStore, 
TestHBaseStoreCountQuery and TestHBaseStoreWordCount when tests are executed 
with 'mvn package'. 
The executing thread and classLoader seems to be the same, but shutdownHook is 
being called after each test class.
Any idea?
After fixing this, I think we will affort 1 minute of overall running time (30 
secs per cluster launch).

In Eclipse seems to work right.

If this really doesn't matter, then commit at will :)
                
> Avoid HBase MiniCluster restarts to shorten gora-hbase tests
> ------------------------------------------------------------
>
>                 Key: GORA-89
>                 URL: https://issues.apache.org/jira/browse/GORA-89
>             Project: Apache Gora
>          Issue Type: Improvement
>          Components: gora-hbase
>    Affects Versions: 0.2
>            Reporter: Lewis John McGibbney
>            Assignee: Henry Saputra
>            Priority: Critical
>             Fix For: 0.4
>
>         Attachments: GORA-89-hsaputra.patch, GORA-89.patch, 
> GORA-89-proposal_02.patch
>
>
> Currently our hbase tests are taking forever and a day. We should shorten the 
> time by avoiding MiniCluster restarts.
> Just implement the cluster as a singleton and clean up the tables in
> between test by doing a scan and deletes for all rows. It's much
> faster than restarting the cluster.
> For code referenece please see the implementation here[1]. The class is
> HBaseClusterSingleton. It needs some refactoring but I think it's
> enough to speed your tests.
> Thanks Ioan for the heads up.
> [1] 
> http://svn.apache.org/repos/asf/james/mailbox/trunk/hbase/src/test/java/org/apache/james/mailbox/hbase/

--
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

Reply via email to