IdealState idealState = new IdealState(destIS);
idealState.setIdealStateMode("CUSTOMIZED");
idealState.setReplicas("3");
idealState.setStateModelDefRef("MasterSlave");
ZKHelixDataAccessor accessor = new ZKHelixDataAccessor(clusterName, new ZkBaseDataAccessor(_gZkClient));
Builder keyBuilder = accessor.keyBuilder();
accessor.setProperty(keyBuilder.idealStates("TestDB0"), idealState);
startAndVerify(clusterName);
Map<String, String> stateMap = idealState.getRecord().getMapFields().remove("TestDB0_0");
idealState.getRecord().getMapFields().put("TestDB0_100", stateMap);
accessor.setProperty(keyBuilder.idealStates("TestDB0"), idealState);
boolean result = ClusterStateVerifier.verifyByPolling(
new ClusterStateVerifier.BestPossAndExtViewZkVerifier(ZK_ADDR, clusterName));
Assert.assertTrue(result);
System.out.println("END " + clusterName + " at " + new Date(System.currentTimeMillis()));