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.Base64
private final OutputStream
private final RunMode
private static final Charset
private static final Charset
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
bye()
boolean
void
consoleDebugLog
(String msg) void
consoleErrorLog
(String msg) void
consoleErrorLog
(String msg, Throwable t) void
void
consoleErrorLog
(StackTraceWriter stackTraceWriter, boolean trimStackTraces) void
consoleInfoLog
(String msg) void
consoleWarningLog
(String msg) private static void
encode
(StringBuilder encoded, String message, String smartStackTrace, String stackTrace) (package private) static void
encode
(StringBuilder encoded, StackTraceWriter stw, boolean trimStackTraces) (package private) 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
.(package private) static StringBuilder
encode
(ForkedProcessEvent operation, RunMode runMode, String... args) private void
encode
(ForkedProcessEvent operation, RunMode runMode, ReportEntry reportEntry, boolean trimStackTraces) private void
encodeAndPrintEvent
(StringBuilder command) (package private) static StringBuilder
encodeHeader
(String operation, String runMode) (package private) static StringBuilder
encodeMessage
(String operation, String runMode, String... encodedMsgs) (package private) static StringBuilder
encodeOpcode
(String operation, String runMode) Used inbye()
,stopOnNextTest()
andencodeOpcode(ForkedProcessEvent)
and private methods extending the buffer.private void
encodeOpcode
(ForkedProcessEvent operation) private void
error
(StackTraceWriter stackTraceWriter, boolean trimStackTraces, ForkedProcessEvent event) (package private) StringBuilder
Used inconsoleInfoLog(String)
,consoleErrorLog(String)
,consoleDebugLog(String)
,consoleWarningLog(String)
and private methods extending the buffer.void
sendExitEvent
(StackTraceWriter stackTraceWriter, boolean trimStackTraces) void
sendSystemProperties
(Map<String, String> sysProps) private void
void
void
void
void
testAssumptionFailure
(ReportEntry reportEntry, boolean trimStackTraces) void
testError
(ReportEntry reportEntry, boolean trimStackTraces) void
testFailed
(ReportEntry reportEntry, boolean trimStackTraces) void
testSetCompleted
(ReportEntry reportEntry, boolean trimStackTraces) void
testSetStarting
(ReportEntry reportEntry, boolean trimStackTraces) void
testSkipped
(ReportEntry reportEntry, boolean trimStackTraces) void
testStarting
(ReportEntry reportEntry, boolean trimStackTraces) void
testSucceeded
(ReportEntry reportEntry, boolean trimStackTraces) (package private) static String
private static String
toStackTrace
(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
-