ru.yandex.qatools.allure.data.DummyReportGenerator Maven / Gradle / Ivy
package ru.yandex.qatools.allure.data;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author Artem Eroshenko [email protected]
* Date: 1/22/14
*/
public final class DummyReportGenerator {
private static final Logger LOGGER = LoggerFactory.getLogger(DummyReportGenerator.class);
DummyReportGenerator() {
}
/**
* Generate Allure report data from directories with allure report results.
*
* @param args a list of directory paths. First (args.length - 1) arguments -
* results directories, last argument - the folder to generated data
*/
public static void main(String[] args) {
if (args.length < 2) { // NOSONAR
LOGGER.error("There must be at least two arguments");
return;
}
int lastIndex = args.length - 1;
AllureReportGenerator reportGenerator = new AllureReportGenerator(
getFiles(Arrays.copyOf(args, lastIndex))
);
reportGenerator.generate(new File(args[lastIndex]));
}
public static File[] getFiles(String[] paths) {
List files = new ArrayList<>();
for (String path : paths) {
files.add(new File(path));
}
return files.toArray(new File[files.size()]);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy