Package org.apache.maven.surefire.booter
Class ForkedChannelEncoder
java.lang.Object
org.apache.maven.surefire.booter.ForkedChannelEncoder
magic number : opcode : run mode [: opcode specific data]*
- Since:
- 3.0.0-M4
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.apache.commons.codec.binary.Base64private final OutputStreamprivate final RunModeprivate static final Charsetprivate static final Charsetprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbye()booleanvoidconsoleDebugLog(String msg) voidconsoleErrorLog(String msg) voidconsoleErrorLog(String msg, Throwable t) voidvoidconsoleErrorLog(StackTraceWriter stackTraceWriter, boolean trimStackTraces) voidconsoleInfoLog(String msg) voidconsoleWarningLog(String msg) private static voidencode(StringBuilder encoded, String message, String smartStackTrace, String stackTrace) (package private) static voidencode(StringBuilder encoded, StackTraceWriter stw, boolean trimStackTraces) (package private) static StringBuilderencode(String operation, String runMode, ReportEntry reportEntry, boolean trimStackTraces) Used operations:
ForkedProcessEvent.BOOTERCODE_TESTSET_STARTING,ForkedProcessEvent.BOOTERCODE_TESTSET_COMPLETED,ForkedProcessEvent.BOOTERCODE_TEST_STARTING,ForkedProcessEvent.BOOTERCODE_TEST_SUCCEEDED,ForkedProcessEvent.BOOTERCODE_TEST_FAILED,ForkedProcessEvent.BOOTERCODE_TEST_ERROR,ForkedProcessEvent.BOOTERCODE_TEST_SKIPPED,ForkedProcessEvent.BOOTERCODE_TEST_ASSUMPTIONFAILURE.(package private) static StringBuilderencode(ForkedProcessEvent operation, RunMode runMode, String... args) private voidencode(ForkedProcessEvent operation, RunMode runMode, ReportEntry reportEntry, boolean trimStackTraces) private voidencodeAndPrintEvent(StringBuilder command) (package private) static StringBuilderencodeHeader(String operation, String runMode) (package private) static StringBuilderencodeMessage(String operation, String runMode, String... encodedMsgs) (package private) static StringBuilderencodeOpcode(String operation, String runMode) Used inbye(),stopOnNextTest()andencodeOpcode(ForkedProcessEvent)and private methods extending the buffer.private voidencodeOpcode(ForkedProcessEvent operation) private voiderror(StackTraceWriter stackTraceWriter, boolean trimStackTraces, ForkedProcessEvent event) (package private) StringBuilderUsed inconsoleInfoLog(String),consoleErrorLog(String),consoleDebugLog(String),consoleWarningLog(String)and private methods extending the buffer.voidsendExitEvent(StackTraceWriter stackTraceWriter, boolean trimStackTraces) voidsendSystemProperties(Map<String, String> sysProps) private voidvoidvoidvoidvoidtestAssumptionFailure(ReportEntry reportEntry, boolean trimStackTraces) voidtestError(ReportEntry reportEntry, boolean trimStackTraces) voidtestFailed(ReportEntry reportEntry, boolean trimStackTraces) voidtestSetCompleted(ReportEntry reportEntry, boolean trimStackTraces) voidtestSetStarting(ReportEntry reportEntry, boolean trimStackTraces) voidtestSkipped(ReportEntry reportEntry, boolean trimStackTraces) voidtestStarting(ReportEntry reportEntry, boolean trimStackTraces) voidtestSucceeded(ReportEntry reportEntry, boolean trimStackTraces) (package private) static Stringprivate static StringtoStackTrace(StackTraceWriter stw, boolean trimStackTraces)
-
Field Details
-
BASE64
private static final org.apache.commons.codec.binary.Base64 BASE64 -
STREAM_ENCODING
-
STRING_ENCODING
-
out
-
runMode
-
trouble
private volatile boolean trouble
-
-
Constructor Details
-
ForkedChannelEncoder
-
ForkedChannelEncoder
-
-
Method Details
-
asRerunMode
-
asNormalMode
-
checkError
public boolean checkError() -
sendSystemProperties
-
testSetStarting
-
testSetCompleted
-
testStarting
-
testSucceeded
-
testFailed
-
testSkipped
-
testError
-
testAssumptionFailure
-
stdOut
-
stdErr
-
setOutErr
-
consoleInfoLog
-
consoleErrorLog
-
consoleErrorLog
-
consoleErrorLog
-
consoleErrorLog
-
consoleDebugLog
-
consoleWarningLog
-
bye
public void bye() -
stopOnNextTest
public void stopOnNextTest() -
acquireNextTest
public void acquireNextTest() -
sendExitEvent
-
error
private void error(StackTraceWriter stackTraceWriter, boolean trimStackTraces, ForkedProcessEvent event) -
encode
private void encode(ForkedProcessEvent operation, RunMode runMode, ReportEntry reportEntry, boolean trimStackTraces) -
encodeOpcode
-
encodeAndPrintEvent
-
encode
-
encode
-
encode
private static void encode(StringBuilder encoded, String message, String smartStackTrace, String stackTrace) -
encode
static StringBuilder encode(String operation, String runMode, ReportEntry reportEntry, boolean trimStackTraces) Used operations:
ForkedProcessEvent.BOOTERCODE_TESTSET_STARTING,ForkedProcessEvent.BOOTERCODE_TESTSET_COMPLETED,ForkedProcessEvent.BOOTERCODE_TEST_STARTING,ForkedProcessEvent.BOOTERCODE_TEST_SUCCEEDED,ForkedProcessEvent.BOOTERCODE_TEST_FAILED,ForkedProcessEvent.BOOTERCODE_TEST_ERROR,ForkedProcessEvent.BOOTERCODE_TEST_SKIPPED,ForkedProcessEvent.BOOTERCODE_TEST_ASSUMPTIONFAILURE.
-
print
Used inconsoleInfoLog(String),consoleErrorLog(String),consoleDebugLog(String),consoleWarningLog(String)and private methods extending the buffer. -
encodeMessage
-
encodeHeader
-
encodeOpcode
Used inbye(),stopOnNextTest()andencodeOpcode(ForkedProcessEvent)and private methods extending the buffer.- Parameters:
operation- opcoderunMode- run mode- Returns:
- encoded command
-
toStackTrace
-
toBase64
-