}
}
private Config buildTestConfigFrom(String testConfigFile)
{
ConfigReader configReader = new ConfigReader();
Config testConfig;
InputStream configStream = null;
try
{
configStream = getClass().getResourceAsStream(testConfigFile);
if (configStream != null)
{
testConfig = configReader.readConfig(new InputStreamReader(configStream), testConfigFile.endsWith(".js"));
}
else
{
ConfigFileHelper configFileHelper = new ConfigFileHelper();
List<String> files = configFileHelper.getTestConfigFiles(testConfigFile);
List<TestConfig> tests = new ArrayList<TestConfig>();
for (String file : files)
{
Config config = configReader.getConfigFromFile(file);
tests.addAll(config.getTestConfigs());
}
testConfig = new Config(tests);
}
}