hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Enis Soztutar (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-6241) HBaseCluster interface for interacting with the cluster from system tests
Date Tue, 26 Jun 2012 23:19:44 GMT

     [ https://issues.apache.org/jira/browse/HBASE-6241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Enis Soztutar updated HBASE-6241:
---------------------------------

    Attachment: HBASE-6241_v0.2.patch

Attaching an patch for early view. I am still polishing stuff, but bulk of the patch is pretty
much done. i'll upload the candidate for review version once it is done. This is based on
the patch for HBASE-6053, but does not include TestRegionRebalance changes. It requires HBASE-6201.

Some high-level notes on the patch: 
 - uses hbase-it module, and adds a new test there called IntegrationTestDataIngestWithChaosMonkey.
This class runs LoadTestTool with a chaos monkey(http://www.codinghorror.com/blog/2011/04/working-with-the-chaos-monkey.html).
Chaos monkey is very sipmle right now, just does selects a random RS, kills and restarts it.

 - Introduces HBaseCluster, RealHBaseCluster and changes MiniHBaseCluster to extends HBaseCluster.

 - Adds a ClusterManager interface, and a default HBase shell scripts based HBaseClusterManager.
These are internal-classses and tests does not directly refer to them, so we can improve on
them, maybe add another implementation when BIGTOP-635 is done.
 - I've tested the patch on a mini-cluster as well as a 8-node cluster.
 - Adds an IntegrationTestsDriver class as a driver for running integration tests from command
line. You can do "bin/hbase --config <hbase_conf_dir> o.a.h.h.ITD" to run all the integration
tests on a real cluster. mvn verify runs them on mini cluster. I'll open another issue for
mvn verify on real clusters.  
                
> HBaseCluster interface for interacting with the cluster from system tests 
> --------------------------------------------------------------------------
>
>                 Key: HBASE-6241
>                 URL: https://issues.apache.org/jira/browse/HBASE-6241
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Enis Soztutar
>            Assignee: Enis Soztutar
>         Attachments: HBASE-6241_v0.2.patch
>
>
> We need to abstract away the cluster interactions for system tests running on actual
clusters. 
> MiniHBaseCluster and RealHBaseCluster should both implement this interface, and system
tests should work with both.
> I'll split Devaraj's patch in HBASE-6053 for the initial version. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message