private List<String> getFailedMemberIdsFromOutput(Map<String, Object> commandOutput) { List<String> memberIds = new ArrayList<String>(); for(Object obj : commandOutput.values()){ CommandResult result = (CommandResult)obj; if(result.getType().equals(ResultData.TYPE_TABULAR)){ TabularResultData table = (TabularResultData)result.getResultData(); List<String> statuses = table.retrieveAllValues("Status"); List<String> members = table.retrieveAllValues("Member"); for(int i=0;i<statuses.size();i++){ String status = statuses.get(i); String member = members.get(i); if(status.contains("ERROR")){ memberIds.add(member); HydraUtil.logFine("Command failed on member " + member); }else{ HydraUtil.logFine("Command Succeeded on member " + member + " for validation"); } } } } return memberIds; }
for (int i = 0; i < array.size(); i++) { headers[i] = (String) array.get(i); List<String> list = table.retrieveAllValues(headers[i]); for (int j = 0; j < list.size(); j++) { rows[j][i] = list.get(j);
private List<String> getMembersByGroupName(String groupName) { try { Map<String, Object> commandOutput = executeCommand(CMD_LIST_MEMBERS + PARM_SPACE + PARM_PREFIX + PARM_GROUP + PARM_VALUE_SEP + groupName); for (Object resultObject : commandOutput.values()) { if (resultObject instanceof CommandResult) { CommandResult cr = (CommandResult) resultObject; if (cr.getType() == ResultData.TYPE_TABULAR) { TabularResultData table = (TabularResultData) cr.getResultData(); List<String> memberNames = table.retrieveAllValues("Name"); return memberNames; } } } } finally { shell.clearEvents(); } Log.getLogWriter().info("Not able to find any Members with groupName : " + groupName + ". This may led to failurer in test."); return null; }
public void testGCForGroup() { Properties localProps = new Properties(); localProps.setProperty(DistributionConfig.NAME_NAME, "Manager"); localProps.setProperty(DistributionConfig.GROUPS_NAME, "Group1"); createDefaultSetup(localProps); String command = "gc --group=Group1"; CommandResult cmdResult = executeCommand(command); cmdResult.resetToFirstLine(); if (cmdResult != null) { String cmdResultStr = commandResultToString(cmdResult); getLogWriter().info("testGCForGroup cmdResultStr=" + cmdResultStr); assertEquals(Result.Status.OK, cmdResult.getStatus()); if (cmdResult.getType().equals(ResultData.TYPE_TABULAR)) { TabularResultData table = (TabularResultData) cmdResult.getResultData(); List<String> memberNames = table .retrieveAllValues(CliStrings.GC__MSG__MEMBER_NAME); assertEquals(true, memberNames.size() == 1 ? true : false); } else { fail("testGCForGroup failed as CommandResult should be table type"); } } else { fail("testGCForGroup failed as did not get CommandResult"); } }
List<String> status = resultData.retrieveAllValues("Status"); assertEquals(4, status.size());//expected size 4 includes the manager node
List<String> senders = tableSenderResultData.retrieveAllValues(CliStrings.RESULT_GATEWAY_SENDER_ID); assertEquals(4, senders.size()); List<String> hosts = tableSenderResultData.retrieveAllValues(CliStrings.RESULT_HOST_MEMBER); assertEquals(4, hosts.size()); List<String> ports = tableReceiverResultData.retrieveAllValues(CliStrings.RESULT_PORT); assertEquals(1, ports.size()); hosts = tableReceiverResultData.retrieveAllValues(CliStrings.RESULT_HOST_MEMBER); assertEquals(1, hosts.size()); } else {
List<String> status = resultData.retrieveAllValues("Status"); assertEquals(4, status.size());// expected size 4 includes the manager
List<String> status = resultData.retrieveAllValues("Status"); assertEquals(4, status.size()); for (int i = 0; i < status.size(); i++) {
List<String> status = resultData.retrieveAllValues("Status"); assertEquals(2, status.size());//
public void testGCForEntireCluster() { setupForGC(); String command = "gc"; CommandResult cmdResult = executeCommand(command); cmdResult.resetToFirstLine(); if (cmdResult != null) { String cmdResultStr = commandResultToString(cmdResult); getLogWriter() .info("testGCForEntireCluster cmdResultStr=" + cmdResultStr); assertEquals(Result.Status.OK, cmdResult.getStatus()); if (cmdResult.getType().equals(ResultData.TYPE_TABULAR)) { TabularResultData table = (TabularResultData) cmdResult.getResultData(); List<String> memberNames = table .retrieveAllValues(CliStrings.GC__MSG__MEMBER_NAME); assertEquals(true, memberNames.size() == 2 ? true : false); } else { fail("testGCForGroup failed as CommandResult should be table type"); } } else { fail("testGCForGroup failed as did not get CommandResult"); } }
List<String> status = resultData.retrieveAllValues("Status"); assertEquals(4, status.size()); for (int i = 0; i < status.size(); i++) {
List<String> ports = tableResultData.retrieveAllValues(CliStrings.RESULT_PORT); assertEquals(2, ports.size()); List<String> hosts = tableResultData.retrieveAllValues(CliStrings.RESULT_HOST_MEMBER); assertEquals(2, hosts.size());
List<String> status = resultData.retrieveAllValues("Result"); assertEquals(4, status.size()); assertTrue(status.contains("Error"));
public void testGCForMemberID() { createDefaultSetup(null); final VM vm1 = Host.getHost(0).getVM(1); final String vm1MemberId = (String) vm1.invoke( MiscellaneousCommandsDUnitTest.class, "getMemberId"); String command = "gc --member=" + vm1MemberId; CommandResult cmdResult = executeCommand(command); cmdResult.resetToFirstLine(); if (cmdResult != null) { String cmdResultStr = commandResultToString(cmdResult); getLogWriter().info("testGCForMemberID cmdResultStr=" + cmdResultStr); assertEquals(Result.Status.OK, cmdResult.getStatus()); if (cmdResult.getType().equals(ResultData.TYPE_TABULAR)) { TabularResultData table = (TabularResultData) cmdResult.getResultData(); List<String> memberNames = table .retrieveAllValues(CliStrings.GC__MSG__MEMBER_NAME); assertEquals(true, memberNames.size() == 1 ? true : false); } else { fail("testGCForGroup failed as CommandResult should be table type"); } } else { fail("testGCForCluster failed as did not get CommandResult"); } }
List<String> status = resultData.retrieveAllValues("Result"); assertEquals(4, status.size()); assertTrue(status.contains("Error"));
List<String> status = resultData.retrieveAllValues("Result"); assertEquals(3, status.size()); assertFalse(status.contains("Error"));
((CompositeResultData)cmdResult.getResultData()).retrieveSection(CliStrings.SECTION_GATEWAY_RECEIVER_AVAILABLE).retrieveTable(CliStrings.TABLE_GATEWAY_RECEIVER); List<String> result_Status = tableResultData.retrieveAllValues(CliStrings.RESULT_STATUS); assertEquals(3, result_Status.size()); assertFalse(result_Status.contains(CliStrings.GATEWAY_NOT_RUNNING)); ((CompositeResultData)cmdResult.getResultData()).retrieveSection(CliStrings.SECTION_GATEWAY_RECEIVER_AVAILABLE).retrieveTable(CliStrings.TABLE_GATEWAY_RECEIVER); List<String> result_Status = tableResultData.retrieveAllValues(CliStrings.RESULT_STATUS); assertEquals(3, result_Status.size()); assertFalse(result_Status.contains(CliStrings.GATEWAY_RUNNING));
List<String> status = resultData.retrieveAllValues("Result"); assertEquals(4, status.size()); assertTrue(status.contains("Error"));
List<String> result_senderIds = tableResultData.retrieveAllValues(CliStrings.RESULT_GATEWAY_SENDER_ID); assertTrue(result_senderIds.contains("ln_Serial")); assertTrue(result_senderIds.contains("ln_Parallel"));
List<String> status = resultData.retrieveAllValues("Result"); assertEquals(4, status.size()); assertTrue(status.contains("Error"));