public final class SurefireHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DUMP_FILE_DATE |
static java.lang.String |
DUMP_FILE_PREFIX |
private static java.lang.String[] |
DUMP_FILES_PRINT |
static java.lang.String |
DUMPSTREAM_FILENAME_FORMATTER |
private static int |
MAX_PATH_LENGTH_WINDOWS
The maximum path that does not require long path prefix on Windows.
See sun/nio/fs/WindowsPath in
OpenJDK
and MSDN article. |
Modifier | Constructor and Description |
---|---|
private |
SurefireHelper()
Do not instantiate.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<CommandLineOption> |
commandLineOptions(org.apache.maven.execution.MavenSession session,
PluginConsoleLogger log) |
private static java.lang.String |
createErrorMessage(SurefireReportParameters reportParameters,
RunResult result,
java.lang.Exception firstForkException) |
static java.lang.String |
escapeToPlatformPath(java.lang.String path)
Escape file path for Windows when the path is too long; otherwise returns
path . |
private static boolean |
failIfNoTests(SurefireReportParameters reportParameters) |
static java.lang.String[] |
getDumpFilesToPrint() |
private static java.lang.String |
getFailureBehavior(org.apache.maven.execution.MavenExecutionRequest request) |
private static boolean |
isFatal(java.lang.Exception firstForkException) |
static void |
logDebugOrCliShowErrors(java.lang.String s,
PluginConsoleLogger log,
java.util.Collection<CommandLineOption> cli) |
static void |
reportExecution(SurefireReportParameters reportParameters,
RunResult result,
PluginConsoleLogger log,
java.lang.Exception firstForkException) |
private static void |
throwException(SurefireReportParameters reportParameters,
RunResult result,
java.lang.Exception firstForkException) |
private static final java.lang.String DUMP_FILE_DATE
public static final java.lang.String DUMP_FILE_PREFIX
public static final java.lang.String DUMPSTREAM_FILENAME_FORMATTER
private static final int MAX_PATH_LENGTH_WINDOWS
sun/nio/fs/WindowsPath
in
OpenJDK
and MSDN article.
private static final java.lang.String[] DUMP_FILES_PRINT
public static java.lang.String[] getDumpFilesToPrint()
public static void reportExecution(SurefireReportParameters reportParameters, RunResult result, PluginConsoleLogger log, java.lang.Exception firstForkException) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
public static java.util.List<CommandLineOption> commandLineOptions(org.apache.maven.execution.MavenSession session, PluginConsoleLogger log)
public static void logDebugOrCliShowErrors(java.lang.String s, PluginConsoleLogger log, java.util.Collection<CommandLineOption> cli)
public static java.lang.String escapeToPlatformPath(java.lang.String path)
path
.
\\?\
prefix for path with drive letter
or \\?\UNC\
for UNC path.path
- source pathprivate static java.lang.String getFailureBehavior(org.apache.maven.execution.MavenExecutionRequest request) throws java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
private static boolean failIfNoTests(SurefireReportParameters reportParameters)
private static boolean isFatal(java.lang.Exception firstForkException)
private static void throwException(SurefireReportParameters reportParameters, RunResult result, java.lang.Exception firstForkException) throws org.apache.maven.plugin.MojoFailureException, org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
private static java.lang.String createErrorMessage(SurefireReportParameters reportParameters, RunResult result, java.lang.Exception firstForkException)