Example usage for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration

List of usage examples for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration

Introduction

In this page you can find the example usage for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration.

Prototype

public HierarchicalConfiguration() 

Source Link

Document

Creates a new instance of HierarchicalConfiguration.

Usage

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);
}