System.exit(result ? 0 : -1);
}
private boolean doTest(TestLoader testLoader, CommandLine cmdLine) throws Exception {
XmlConfigurationReader xmlConfigReader = new XmlConfigurationReader(testLoader.getComponentName());
Configuration config = new CliConfiguration(xmlConfigReader, cmdLine);
AbstractTest test = testLoader.getTest(config);
test.test();
if (test.getResult() == TestResult.DISABLED) {
return true;
}
printf("### %s ###", xmlConfigReader.getMetadataValue("jcr:title"));
printf("Result: %s", test.getResult());
if (!test.getErrorMessages().isEmpty()) {
printf("");
printf("Failed tests:");
for (String message : test.getErrorMessages()) {
printf(" * %s", message);
}
}
if (!test.getInfoMessages().isEmpty() && !"true".equals(config.getStringValue("hidePassed", "false"))) {
printf("");
printf("Passed tests:");
for (String message : test.getInfoMessages()) {
printf(" * %s", message);
}