HBASE-19173 Configure IntegrationTestRSGroup automatically for minicluster mode

This commit is contained in:
Andrew Purtell 2017-11-03 17:38:32 -07:00
parent 1e227acd65
commit 51b65707b3
1 changed files with 6 additions and 0 deletions

View File

@ -21,8 +21,10 @@ package org.apache.hadoop.hbase.rsgroup;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.hadoop.hbase.HConstants;
import org.apache.hadoop.hbase.IntegrationTestingUtility;
import org.apache.hadoop.hbase.Waiter;
import org.apache.hadoop.hbase.coprocessor.CoprocessorHost;
import org.apache.hadoop.hbase.testclassification.IntegrationTests;
import org.junit.After;
import org.junit.Before;
@ -45,6 +47,10 @@ public class IntegrationTestRSGroup extends TestRSGroupsBase {
LOG.info("Setting up IntegrationTestGroup");
LOG.info("Initializing cluster with " + NUM_SLAVES_BASE + " servers");
TEST_UTIL = new IntegrationTestingUtility();
TEST_UTIL.getConfiguration().set(HConstants.HBASE_MASTER_LOADBALANCER_CLASS,
RSGroupBasedLoadBalancer.class.getName());
TEST_UTIL.getConfiguration().set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY,
RSGroupAdminEndpoint.class.getName());
((IntegrationTestingUtility)TEST_UTIL).initializeCluster(NUM_SLAVES_BASE);
//set shared configs
admin = TEST_UTIL.getHBaseAdmin();