List of usage examples for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration
public HierarchicalConfiguration()
HierarchicalConfiguration
. From source file:com.vmware.qe.framework.datadriven.impl.supplier.CSVDataSupplier.java
public HierarchicalConfiguration getData(final String className, HierarchicalConfiguration context) { HierarchicalConfiguration testData = null; try {//from w w w . j av a 2 s .c o m Class<?> clazz = Class.forName(className); String dataFilePath = null; URL dataFileURL = null; String dataFileName = context.getString("supplier.dataFile", null); log.debug("Checking the data file in argument..."); if (dataFileName == null || dataFileName.equals("")) { log.debug("Data file not given in argument..Using DataFileFinder.."); dataFilePath = DDUtils.findDataFile(className, ".csv", context); } else { log.debug("Got data file in argument"); dataFilePath = dataFileName; } log.debug("Data file path: " + dataFilePath); if (dataFilePath == null) { return null;// No data found, hence it's a normal test case. } dataFileURL = clazz.getResource(dataFilePath); CsvMapReader reader = new CsvMapReader(new InputStreamReader(dataFileURL.openStream()), CsvPreference.STANDARD_PREFERENCE); String list[] = reader.getHeader(true); Map<String, String> map = null; testData = new HierarchicalConfiguration(); int i = 0; while ((map = reader.read(list)) != null) { String testId = null; HierarchicalConfiguration newData = new HierarchicalConfiguration(); Set<Map.Entry<String, String>> entrySet = map.entrySet(); for (Map.Entry<String, String> entry : entrySet) { if (entry.getKey().equals("test-id")) { newData.addProperty("[@test-id]", entry.getValue()); testId = entry.getValue(); continue; } newData.addProperty(entry.getKey(), entry.getValue()); } testData.addNodes("data(" + i + ")", newData.getRootNode().getChildren()); if (testId != null) { testData.addProperty("data(" + i + ")[@test-id]", testId); } i++; } reader.close(); } catch (Exception ex) { throw new DDException("Error in loading data file", ex); } return testData; }
From source file:com.vmware.qe.framework.datadriven.DynamicUsage.java
@Factory @Parameters({ "dataFile" }) public Object[] getTests(@Optional("") String dataFile) throws Exception { HierarchicalConfiguration context = new HierarchicalConfiguration(); // context.addProperty(DDConstants.TAG_GENERATOR_TYPE, "Pairwise"); return DDHelper.getTests(this.getClass().getName(), context); }
From source file:com.intuit.tank.vm.settings.SecurityConfigCpTest.java
/** * Run the SecurityConfig(HierarchicalConfiguration) constructor test. * //from w w w. ja v a2 s. co m * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testSecurityConfig_4() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); SecurityConfig result = new SecurityConfig(config); assertNotNull(result); }
From source file:com.vmware.qe.framework.datadriven.impl.generator.AbstractDataGenerator.java
@Override public List<HierarchicalConfiguration> generate(HierarchicalConfiguration data, HierarchicalConfiguration context) { List<HierarchicalConfiguration> combConfig = new ArrayList<>(); List<HierarchicalConfiguration> dataCombs = data.configurationsAt("data-combination"); for (HierarchicalConfiguration dataComb : dataCombs) { List<HierarchicalConfiguration> sets = dataComb.configurationsAt("set"); List<List<HierarchicalConfiguration>> combData = new ArrayList<List<HierarchicalConfiguration>>(); for (HierarchicalConfiguration set : sets) { List<HierarchicalConfiguration> elements = set.configurationsAt("element"); combData.add(elements);// ww w . ja v a 2 s.c o m } List<List<Integer>> setIndexData = new ArrayList<>(); for (List<HierarchicalConfiguration> set : combData) { List<Integer> elements = new ArrayList<>(); for (int i = 0; i < set.size(); i++) { elements.add(i); } setIndexData.add(elements); } int id = 1; List<List<Integer>> combinations = generateCombinations(setIndexData); final NumberFormat format = new DecimalFormat("###000"); for (List<Integer> comb : combinations) { HierarchicalConfiguration combination = new HierarchicalConfiguration(); combination.addProperty("[@test-id]", format.format(id++)); for (int i = 0; i < comb.size(); i++) { HierarchicalConfiguration element = combData.get(i).get(comb.get(i)); combination.append(element); } combConfig.add(combination); } } log.debug("Combinations: " + combConfig.size()); return combConfig; }
From source file:com.intuit.tank.vm.settings.DefaultUserCpTest.java
/** * Run the boolean equals(Object) method test. * /* w ww . ja v a2 s . c om*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testEquals_2() throws Exception { DefaultUser fixture = new DefaultUser(new HierarchicalConfiguration()); Object obj = new DefaultUser(new HierarchicalConfiguration()); boolean result = fixture.equals(obj); assertEquals(true, result); }
From source file:com.intuit.tank.vm.settings.CloudCredentialsCpTest.java
/** * Run the String getProxyPort() method test. * // w w w .j a va 2 s. c o m * @throws Exception * * @generatedBy CodePro at 9/3/14 3:44 PM */ @Test public void testGetProxyPort_1() throws Exception { CloudCredentials fixture = new CloudCredentials(new HierarchicalConfiguration()); String result = fixture.getProxyPort(); assertEquals(null, result); }
From source file:com.intuit.tank.vm.settings.ReportingInstanceCpTest.java
/** * Run the VMRegion getRegion() method test. * //from w ww . j a v a 2 s .com * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testGetRegion_2() throws Exception { ReportingInstance fixture = new ReportingInstance(new HierarchicalConfiguration(), new HierarchicalConfiguration()); VMRegion result = fixture.getRegion(); assertNotNull(result); assertEquals("US East (Northern Virginia)", result.getDescription()); assertEquals("US East (Northern Virginia)", result.toString()); assertEquals("ec2.us-east-1.amazonaws.com", result.getEndpoint()); assertEquals("US_EAST", result.name()); }
From source file:com.intuit.tank.vm.settings.InstanceDescriptionDefaultsCpTest.java
/** * Run the String getKeypair() method test. * //w w w . j a v a 2 s . c o m * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testGetKeypair_1() throws Exception { InstanceDescriptionDefaults fixture = new InstanceDescriptionDefaults(new HierarchicalConfiguration(), new HierarchicalConfiguration()); String result = fixture.getKeypair(); assertEquals(null, result); }
From source file:com.intuit.tank.vm.settings.AgentConfigCpTest.java
/** * Run the AgentConfig(HierarchicalConfiguration) constructor test. * /*from w ww. j a va 2 s .c o m*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:44 PM */ @Test public void testAgentConfig_2() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); AgentConfig result = new AgentConfig(config); assertNotNull(result); assertEquals(new Long(40000L), result.getConnectionTimeout()); assertEquals(false, result.getLogVariables()); assertEquals(false, result.getLogPostResponse()); assertEquals(8090, result.getAgentPort()); assertEquals(false, result.getLogPostRequest()); assertEquals(90000L, result.getSSLTimeout()); assertEquals(5000L, result.getMaxAgentResponseTime()); assertEquals(180000L, result.getMaxAgentWaitTime()); assertEquals("/tmp", result.getAgentDataFileStorageDir()); assertEquals(15, result.getTPSPeriod()); assertEquals(7200000L, result.getOverSimulationMaxTime()); assertEquals(5000, result.getMaxBodyReportSize()); assertEquals(null, result.getDefaultResultProvider()); }
From source file:com.intuit.tank.vm.settings.SecurityConfigCpTest.java
/** * Run the SecurityConfig(HierarchicalConfiguration) constructor test. * /*from ww w.jav a2 s . c o m*/ * @throws Exception * * @generatedBy CodePro at 9/3/14 3:41 PM */ @Test public void testSecurityConfig_5() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); SecurityConfig result = new SecurityConfig(config); assertNotNull(result); }