in core-it-support/maven-it-helper/src/main/java/org/apache/maven/it/AbstractMavenIntegrationTestCase.java [179:246]
protected void runTest() throws Throwable {
String testName = getTestName();
if (testName.startsWith("mng") || Character.isDigit(testName.charAt(0))) {
int mng = 4;
while (Character.isDigit(testName.charAt(mng))) {
mng++;
}
out.print(AnsiSupport.bold(testName.substring(0, mng)));
out.print(' ');
out.print(testName.substring(mng));
} else {
int index = testName.indexOf(' ');
if (index == -1) {
out.print(testName);
} else {
out.print(AnsiSupport.bold(testName.substring(0, index)));
out.print(testName.substring(index));
}
out.print('.');
}
out.print(pad(RESULT_COLUMN - testName.length()));
out.print(' ');
if (skip) {
out.println(AnsiSupport.warning("SKIPPED") + " - Maven version " + getMavenVersion() + " not in range "
+ versionRange);
return;
}
if ("true".equals(System.getProperty("useEmptyLocalRepository", "false"))) {
setupLocalRepo();
}
invert = null;
long milliseconds = System.currentTimeMillis();
try {
// TODO: JUNIT5
// super.runTest();
milliseconds = System.currentTimeMillis() - milliseconds;
if (invert != null) {
throw invert;
}
out.println(AnsiSupport.success("OK") + " " + formatTime(milliseconds));
} catch (UnsupportedJavaVersionException e) {
out.println(AnsiSupport.warning("SKIPPED") + " - Java version " + e.javaVersion + " not in range "
+ e.supportedRange);
return;
} catch (UnsupportedMavenVersionException e) {
out.println(AnsiSupport.warning("SKIPPED") + " - Maven version " + e.mavenVersion + " not in range "
+ e.supportedRange);
return;
} catch (BrokenMavenVersionException e) {
out.println(AnsiSupport.error("UNEXPECTED OK") + " - Maven version " + e.mavenVersion + " expected to fail "
+ formatTime(milliseconds));
fail("Expected failure when with Maven version " + e.mavenVersion);
} catch (Throwable t) {
milliseconds = System.currentTimeMillis() - milliseconds;
if (invert != null) {
out.println(AnsiSupport.success("EXPECTED FAIL") + " - Maven version " + invert.mavenVersion
+ " expected to fail " + formatTime(milliseconds));
} else {
out.println(AnsiSupport.error("FAILURE") + " " + formatTime(milliseconds));
throw t;
}
}
}