This is an automated email from the ASF dual-hosted git repository. tibordigana pushed a change to branch comm in repository https://gitbox.apache.org/repos/asf/maven-surefire.git.
from 138191f changes new 1246c59 new changes new 67bc6e2 fixed decoder and tests + logger of binary stream The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../maven/plugin/surefire/SurefireHelper.java | 2 + .../maven/plugin/surefire/SurefireProperties.java | 5 + .../surefire/booterclient/BooterSerializer.java | 2 + .../plugin/surefire/booterclient/ForkStarter.java | 13 + .../output/InPluginProcessDumpSingleton.java | 6 + .../surefire/extensions/EventConsumerThread.java | 918 +---------------- .../plugin/surefire/extensions/StreamFeeder.java | 114 +-- .../maven/surefire/stream/CommandEncoder.java | 121 ++- .../apache/maven/surefire/stream/EventDecoder.java | 67 +- .../booterclient/ForkingRunListenerTest.java | 20 +- .../plugin/surefire/booterclient/MainClass.java | 2 +- .../TestLessInputStreamBuilderTest.java | 35 +- .../TestProvidingInputStreamTest.java | 46 +- .../booterclient/output/ForkClientTest.java | 15 +- .../maven/plugin/surefire/extensions/E2ETest.java | 14 +- .../extensions/EventConsumerThreadTest.java | 1060 +------------------- .../extensions/ForkedProcessEventNotifierTest.java | 221 +--- .../surefire/extensions/StreamFeederTest.java | 39 +- .../org/apache/maven/surefire/JUnit4SuiteTest.java | 2 + .../maven/surefire/extensions/ForkChannelTest.java | 14 +- .../maven/surefire/stream/EventDecoderTest.java | 785 +++++++++++++++ .../maven/surefire/api/booter/Constants.java | 2 +- .../surefire/api/booter/DumpErrorSingleton.java | 27 +- .../surefire/api/booter/ForkingRunListener.java | 2 +- .../api/booter/MasterProcessChannelEncoder.java | 6 +- .../surefire/api/booter/MasterProcessCommand.java | 40 +- .../maven/surefire/api/fork/ForkNodeArguments.java | 4 + .../apache/maven/surefire/api/report/RunMode.java | 19 + .../surefire/api/stream/AbstractStreamDecoder.java | 49 +- .../surefire/api/stream/AbstractStreamEncoder.java | 26 +- .../java/org/apache/maven/JUnit4SuiteTest.java | 4 +- .../api/stream/AbstractStreamDecoderTest.java | 687 +++++++++++++ .../api/stream/AbstractStreamEncoderTest.java | 68 +- .../maven/surefire/booter/BooterConstants.java | 2 +- .../maven/surefire/booter/BooterDeserializer.java | 5 + .../apache/maven/surefire/booter/ForkedBooter.java | 29 +- .../maven/surefire/booter/ForkedNodeArg.java | 97 ++ .../maven/surefire/booter/PropertiesWrapper.java | 2 +- ...nnelDecoder.java => CommandChannelDecoder.java} | 49 +- ...hannelEncoder.java => EventChannelEncoder.java} | 113 ++- ...LegacyMasterProcessChannelProcessorFactory.java | 12 +- ...refireMasterProcessChannelProcessorFactory.java | 14 +- .../surefire/booter/stream/CommandDecoder.java | 101 +- .../maven/surefire/booter/stream/EventEncoder.java | 6 +- .../maven/surefire/booter/CommandReaderTest.java | 44 +- .../surefire/booter/ForkedBooterMockTest.java | 33 +- .../maven/surefire/booter/JUnit4SuiteTest.java | 8 +- .../booter/spi/CommandChannelDecoderTest.java | 519 ++++++++++ ...coderTest.java => EventChannelEncoderTest.java} | 70 +- .../spi/LegacyMasterProcessChannelDecoderTest.java | 243 ----- .../resources/binary-commands/75171711-encoder.bin | Bin 0 -> 851 bytes surefire-extensions-spi/pom.xml | 5 + .../spi/MasterProcessChannelProcessorFactory.java | 10 +- .../plugin/surefire/log/api/PrintStreamLogger.java | 2 +- 54 files changed, 3002 insertions(+), 2797 deletions(-) create mode 100644 maven-surefire-common/src/test/java/org/apache/maven/surefire/stream/EventDecoderTest.java create mode 100644 surefire-api/src/test/java/org/apache/maven/surefire/api/stream/AbstractStreamDecoderTest.java create mode 100644 surefire-booter/src/main/java/org/apache/maven/surefire/booter/ForkedNodeArg.java rename surefire-booter/src/main/java/org/apache/maven/surefire/booter/spi/{LegacyMasterProcessChannelDecoder.java => CommandChannelDecoder.java} (56%) rename surefire-booter/src/main/java/org/apache/maven/surefire/booter/spi/{LegacyMasterProcessChannelEncoder.java => EventChannelEncoder.java} (79%) create mode 100644 surefire-booter/src/test/java/org/apache/maven/surefire/booter/spi/CommandChannelDecoderTest.java rename surefire-booter/src/test/java/org/apache/maven/surefire/booter/spi/{LegacyMasterProcessChannelEncoderTest.java => EventChannelEncoderTest.java} (93%) delete mode 100644 surefire-booter/src/test/java/org/apache/maven/surefire/booter/spi/LegacyMasterProcessChannelDecoderTest.java create mode 100644 surefire-booter/src/test/resources/binary-commands/75171711-encoder.bin