This is an automated email from the ASF dual-hosted git repository.

tibordigana pushed a change to branch maven2surefire-jvm-communication
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git.


    omit f7853e4  improved the loop
    omit 95f93bf  set server socket options
    omit c121165  simplified writes
    omit cc59f07  buffer flip
    omit 018ce06  checkstyle
    omit f92816d  TCP server
    omit 795bda5  small two changes
    omit 33bbb50  improved DaemonThreadFactory
    omit a69ad60  resolved the previous problems
    omit 60c0201  skipped tests in CI
    omit fae7bd7  fixed compilation errors (two tests hang, and see: todo 
stdOut)
    omit 9a7d2a2  proposed abstraction for Enrico's implementation
    omit 3128495  [SUREFIRE-1658] TCP/IP Channel for forked Surefire JVM. 
Extensions API and SPI. Polymorphism for remote and local process communication.
     add 4a5aa08  prerequisites/maven 3.0 only in plugins
     add 8054026  TestNG 7.0.0 instead of 7.0.0-beta-7 in the integration tests
     add 9dc7f29  [SUREFIRE-1690] Typo fixed: classpathDependencyExclude (#246)
     add f39ab02  typo-fix
     add bd84e3c  Updated JUnit5 Version to 5.5.2 in the integration tests
     add d0230dc  [SUREFIRE-1584] Add support for rerunFailingTests to JUnit5 
Provider
     add 17bbc18  temporarily disabled JUnit5 1.6.0-SNAPSHOT due to Sonatype 
issue OSSRH-51220
     add 49887e0  temporarily disabled JUnit5 1.6.0-SNAPSHOT due to Sonatype 
issue OSSRH-51220
     add 7aacfbf  JDK 14 EA
     add 9e7af4e  enabled JUnit5 1.6.0-SNAPSHOT due to Sonatype issue 
OSSRH-51220
     add 29c01bb  github workflows with maven.yml
     add 08c7954  excluded **/.github/** in maven-rat-plugin
     add bdf2e83  static code analysis
     add 63f37ce  Revert "static code analysis" (commit was a mistake in 
master, target branch was SUREFIRE-1689)
     add 5ee0b53  Update JaCoCo to 0.8.5 (supports J13 and J14)
     add c512670  temporarily disabled JUnit5 5.6.0-SNAPSHOT and 1.6.0-SNAPSHOT 
due to Sonatype issue OSSRH-51220
     add e90999f  [SUREFIRE-1689] The fast PpidChecker is switched to the slow 
30 seconds PING after the subprocess (/bin/ps -o etime= -p ...) failed with 
exit 1
     add 3d101c2  [SUREFIRE-1668] The stackTrace should use CDATA in XML report.
     add b97df5a  Update Powermock to version 2.0.4
     add 8a886f3  [SUREFIRE-1702] [JDK 11 Alpine Linux] JAR content is not 
flushed completely down to drive "Error: Invalid or corrupt jarfile 
target/surefire/surefirebooter13749914711390838584.jar"
     add 55468d1  JUnit5 5.6.0-M1 in test plan
     add 701e918  [INFRA-19342] excluded jenkins-win-he-de-4 and H42
     add cf86805  [SUREFIRE-1703] [JDK 11 Alpine Linux] Surefire handled random 
order of pid and /procps does not filter pid on busybox distributions
     add 0595e4e  [SUREFIRE-1704] [JDK 11 Alpine Linux] long etime within hours 
has format 2h01 on busybox
     add c391947  [SUREFIRE-1701] Use literal names instead of display names 
for classes/methods for test reruns
     add 254cce6  '--no-transfer-progress' for 3.6.1+ builds
     add 80659dc  [SUREFIRE-1705] new config parameter Exclude Environment 
Variables
     add 8801286  [jenkinsfile] enabled H42 and jenkins-win-he-de-4
     add 541e6b8  [SUREFIRE-1706] Use the checkstyle in tests and se 
includeTestSourceDirectory=true
     add 8c95e45  [SUREFIRE-1707] Forked JVM is killed when GC paused the tests 
for over 30 seconds
     add 2bea7c8  [jenkinsfile] 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
     add b2cce57  [SUREFIRE-1711] Support @ParameterizedTest for JUnit 5 test 
reruns
     add fef545b  fixed checkstyle typo
     add 615b647  [github actions] minimized the wagon logs
     add 8a08472  [github actions] --no-transfer-progress
     add cca79ff  [travisci] mvn verify runs the checkstyle
     add 14ef106  [travisci] mvn install
     add 8d62f0c  [travisci] [github actions] 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
     add 6bae9ba  [github actions] removed 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
     add 46cd88c  [SUREFIRE-1712] Running tests with JDK13 fails with 
Unsupported class file major version 57
     add 7e11fe3  [SUREFIRE-1714] Created module "surefire-shared-utils" as a 
required dependency in "surefire-extensions-api" and "maven-surefire-common"
     add 9d23be0  [SUREFIRE-1714] Created module "surefire-shared-utils" as a 
required dependency in "surefire-extensions-api" and "maven-surefire-common"
     add 43cb7ce  dependency versions should be in parent POM
     add 3a6b00a  integration tests with Java 9+ should use 
<maven.compiler.release>${java.specification.version}</maven.compiler.release>
     add 6e5ecba  H31 gives OOME (let's see if others are stable again...)
     add 8a769ca  scheduleAtFixedRate() runs too frequent runs after GC paused 
the scheduler
     add 891a7b9  dump command output when fails
     add 6c6b834  removed cleanWs() after the checkout - ensured at the end
     add c49623a  [github actions] ASF license, OS matrix, run on push and PR
     add 0c0d902  [SUREFIRE-1716] JUnit5 Parameterized tests and re-run should 
see unique test runs with different parameters
     add 08ff28f  [SUREFIRE-1717] Enable Process Checkers
     add fd451b5  few more unit tests
     add 25ee208  roadmap after 3.0.0-M4
     add b0325d4  [maven-release-plugin] prepare release 
surefire-3.0.0-M4_vote-1
     add ed630bc  [maven-release-plugin] prepare for next development iteration
     add f673d24  [SUREFIRE-1721] fixed typo in JavaDoc for Failsafe: mvn test 
-Dsurefire.enableProcessChecker=all
     add cdbd5ce  fixed unstable build #102 with CheckTestNgExecuteErrorIT.java
     add ce0e203  added link of GitHub CI to README
     add 47bfda1  README color
     add 970b708  [SUREFIRE-1378] Nice to have systemPropertiesFile 
configurable by user property
     add 695a44f  added Git .editorconfig
     add 5d8c408  if we use -DskipTests we really want to skip tests so IT 
tests should be not executed
     add 8628fe3  use last surefire version available
     add ae3e0ac  [SUREFIRE-1688] Add failing test case for failure in 
BeforeAll method
     add 706346f  [SUREFIRE-1728] maven.test.failure.ignore: differentiate 
between test failure and timeout
     add e20ce36  Run Order / JUnit5 supported in the Feature Matrix + tests
     add 479d9fe  reservedPort1 and reservedPort2 handled the same TCP port 
with the old version build-helper-maven-plugin:1.2
     add db16777  plexus-java as a property to ease testing
     add 83b1b98  fixed the grammar in new configuration parameter 
'enableProcessChecker' in 3.0.0-M4
     add d013902  a debug log printed in a condition only when necessary
     add 6d8b670  [SUREFIRE-1740] Prerequisite implementation for SUREFIRE-1658
     add 25d204c  excluded H26
     add 993214d  GitHub CI: removed on: pull_request
     add 2e65fb2  [SUREFIRE-1719] Race condition results in "VM crash or 
System.exit called?" failure
     add 5148b02  [SUREFIRE-1516] Poor performance in reuseForks=false
     new 60c79d6  [SUREFIRE-1658] TCP/IP Channel for forked Surefire JVM. 
Extensions API and SPI. Polymorphism for remote and local process communication.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (f7853e4)
            \
             N -- N -- N   refs/heads/maven2surefire-jvm-communication (60c79d6)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 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:
 .editorconfig                                      |   8 +
 .travis.yml => .github/workflows/maven.yml         |  35 +-
 .travis.yml                                        |   2 +-
 Jenkinsfile                                        |  14 +-
 README.md                                          |  12 +-
 maven-failsafe-plugin/pom.xml                      |  52 +--
 .../maven/plugin/failsafe/IntegrationTestMojo.java |  92 +++-
 .../apache/maven/plugin/failsafe/VerifyMojo.java   |   2 +-
 .../failsafe/util/FailsafeSummaryXmlUtils.java     |   6 +-
 .../plugin/failsafe/IntegrationTestMojoTest.java   | 107 ++++-
 .../failsafe/MarshallerUnmarshallerTest.java       |   3 +
 .../maven/plugin/failsafe/RunResultTest.java       |  12 +-
 maven-surefire-common/pom.xml                      |  37 +-
 .../plugin/surefire/AbstractSurefireMojo.java      |  83 ++--
 .../surefire/StartupReportConfiguration.java       |   2 +-
 .../maven/plugin/surefire/SurefireHelper.java      |   4 +-
 .../maven/plugin/surefire/TestClassPath.java       |   2 +-
 .../AbstractClasspathForkConfiguration.java        |   3 +-
 .../surefire/booterclient/BooterSerializer.java    |  34 +-
 .../booterclient/ClasspathForkConfiguration.java   |   8 +-
 .../booterclient/DefaultForkConfiguration.java     |  13 +-
 .../surefire/booterclient/ForkConfiguration.java   |   1 +
 .../plugin/surefire/booterclient/ForkStarter.java  | 109 +++--
 .../booterclient/JarManifestForkConfiguration.java |  32 +-
 .../ModularClasspathForkConfiguration.java         |  41 +-
 .../lazytestprovider/NotifiableTestStream.java     |  10 +-
 ...eceiver.java => OutputStreamFlushReceiver.java} |  27 +-
 .../OutputStreamFlushableCommandline.java          |  51 ++-
 .../lazytestprovider/TestLessInputStream.java      |  74 +---
 .../surefire/booterclient/output/ForkClient.java   |   2 +-
 .../output/NativeStdErrStreamConsumer.java         |   2 +-
 .../output/ThreadedStreamConsumer.java             |  11 +-
 .../extensions/NetworkingProcessExecutor.java      |   4 +-
 .../surefire/extensions/PipeProcessExecutor.java   |   6 +-
 .../plugin/surefire/extensions/StdErrAdapter.java  |   2 +-
 .../plugin/surefire/extensions/StdOutAdapter.java  |   2 +-
 .../plugin/surefire/report/ConsoleReporter.java    |   4 +-
 .../surefire/report/DefaultReporterFactory.java    |   4 +-
 .../plugin/surefire/report/FileReporterUtils.java  |   2 +-
 .../surefire/report/StatelessXmlReporter.java      |  64 ++-
 .../maven/plugin/surefire/report/TestSetStats.java |   4 +-
 .../Utf8RecodingDeferredFileOutputStream.java      |   2 +-
 .../maven/plugin/surefire/util/ScannerUtil.java    |   2 +-
 .../plugin/surefire/util/SpecificFileFilter.java   |   2 +-
 .../AbstractSurefireMojoJava7PlusTest.java         |  45 +-
 .../plugin/surefire/AbstractSurefireMojoTest.java  | 132 +++++-
 .../maven/plugin/surefire/CommonReflectorTest.java |   5 +-
 .../org/apache/maven/plugin/surefire/DataZT1A.java |   7 +-
 .../org/apache/maven/plugin/surefire/DataZT2A.java |   8 +-
 .../org/apache/maven/plugin/surefire/DataZT3A.java |   8 +-
 .../maven/plugin/surefire/MojoMocklessTest.java    |  30 +-
 .../surefire/SurefireDependencyResolverTest.java   |  27 +-
 .../maven/plugin/surefire/SurefireHelperTest.java  |   7 +-
 .../plugin/surefire/SurefirePropertiesTest.java    |   4 +-
 ...ooterDeserializerProviderConfigurationTest.java |  54 ++-
 ...BooterDeserializerStartupConfigurationTest.java |  43 +-
 .../booterclient/DefaultForkConfigurationTest.java |  47 ++-
 .../booterclient/ForkConfigurationTest.java        |  26 +-
 .../surefire/booterclient/ForkStarterTest.java     | 272 ++++++++++++
 .../booterclient/ForkingRunListenerTest.java       |   1 +
 .../JarManifestForkConfigurationTest.java          |   3 +-
 .../plugin/surefire/booterclient/MainClass.java    |  36 +-
 .../booterclient/MockNotifiableTestStream.java     |   2 +-
 .../plugin/surefire/booterclient/MockReporter.java |   3 +-
 .../ModularClasspathForkConfigurationTest.java     |  24 +-
 .../OutputStreamFlushableCommandlineTest.java      | 132 ++++++
 .../TestLessInputStreamBuilderTest.java            |  53 ++-
 .../TestProvidingInputStreamTest.java              |   3 +-
 .../booterclient/output/ForkClientTest.java        |  84 ++--
 .../output/ForkedChannelDecoderTest.java           |  27 +-
 .../report/DefaultReporterFactoryTest.java         |  23 +-
 .../surefire/report/StatelessXmlReporterTest.java  |  17 +-
 .../plugin/surefire/report/TestSetStatsTest.java   |   2 +-
 .../surefire/report/WrappedReportEntryTest.java    |  16 +-
 .../runorder/RunEntryStatisticsMapTest.java        |   7 +-
 .../surefire/util/DependenciesScannerTest.java     |  49 ++-
 .../plugin/surefire/util/DirectoryScannerTest.java |  28 +-
 .../org/apache/maven/surefire/JUnit4SuiteTest.java |   2 +
 .../StatelessTestsetInfoReporterTest.java          |   2 +-
 .../report/ConsoleOutputFileReporterTest.java      |   8 +-
 .../maven/surefire/report/FileReporterTest.java    |  13 +-
 .../maven/surefire/report/RunStatisticsTest.java   |  33 +-
 maven-surefire-plugin/pom.xml                      |   4 +-
 .../maven/plugin/surefire/SurefirePlugin.java      |  92 +++-
 .../site/apt/examples/configuring-classpath.apt.vm |   2 +-
 .../src/site/apt/examples/shutdown.apt.vm          |  10 +-
 .../site/apt/examples/skip-after-failure.apt.vm    |   4 +-
 .../src/site/apt/featurematrix.apt.vm              |   5 +-
 maven-surefire-plugin/src/site/apt/index.apt.vm    | 108 +++--
 maven-surefire-plugin/src/site/fml/faq.fml         |  14 +
 .../maven/plugin/surefire/SurefirePluginTest.java  |  32 +-
 maven-surefire-report-plugin/pom.xml               |   2 +-
 .../plugins/surefire/report/JUnit4SuiteTest.java   |   2 +-
 .../plugins/surefire/report/Surefire1183Test.java  |   4 +-
 .../plugins/surefire/report/Surefire597Test.java   |   6 +-
 .../surefire/report/SurefireReportMojoTest.java    |   4 +-
 .../report/SurefireSchemaValidationTest.java       |   5 +-
 .../maven/plugins/surefire/report/Utils.java       |   3 +
 pom.xml                                            |  32 +-
 surefire-api/pom.xml                               |  41 +-
 .../maven/surefire/SpecificTestClassFilter.java    |   2 +-
 .../surefire/booter/ForkedChannelEncoder.java      |   2 +-
 .../maven/surefire/cli/CommandLineOption.java      |  10 -
 .../maven/surefire/testset/ResolvedTest.java       |  14 +-
 .../maven/surefire/testset/TestListResolver.java   |  10 +-
 .../surefire/util/DefaultDirectoryScanner.java     |   4 +-
 .../runorder/ThreadedExecutionSchedulerTest.java   |   1 +
 .../surefire/SpecificTestClassFilterTest.java      |  25 +-
 .../surefire/booter/ForkedChannelEncoderTest.java  |  40 +-
 .../surefire/booter/ForkingRunListenerTest.java    |  38 +-
 .../report/LegacyPojoStackTraceWriterTest.java     | 164 ++++---
 .../apache/maven/surefire/suite/RunResultTest.java |   1 +
 .../surefire/testset/FundamentalFilterTest.java    |   3 +-
 .../maven/surefire/testset/ResolvedTestTest.java   |  14 +-
 .../surefire/testset/TestListResolverTest.java     |  15 +-
 .../maven/surefire/util/ReflectionUtilsTest.java   |   6 +-
 .../surefire/util/RunOrderCalculatorTest.java      |   9 +-
 .../apache/maven/surefire/util/RunOrderTest.java   |   3 +
 .../apache/maven/surefire/util/TestsToRunTest.java |   7 +-
 .../util/internal/ConcurrencyUtilsTest.java        |   4 +-
 .../maven/surefire/util/testdata/DataZT1A.java     |   7 +-
 .../maven/surefire/util/testdata/DataZT2A.java     |   8 +-
 .../maven/surefire/util/testdata/DataZT3A.java     |   8 +-
 .../testdata/java/javascript/DataJavaZT4A.java     |   4 +-
 surefire-booter/pom.xml                            |  37 +-
 .../maven/surefire/booter/BooterConstants.java     |   1 +
 .../maven/surefire/booter/BooterDeserializer.java  |   9 +-
 .../maven/surefire/booter/CommandReader.java       |  30 +-
 .../apache/maven/surefire/booter/ForkedBooter.java |  35 +-
 .../maven/surefire/booter/ModularClasspath.java    |  10 +-
 .../apache/maven/surefire/booter/PpidChecker.java  | 201 ++++++---
 .../maven/surefire/booter/ProcessCheckerType.java  |  66 +--
 .../apache/maven/surefire/booter/ProcessInfo.java  |  18 +-
 .../surefire/booter/StartupConfiguration.java      |  14 +-
 .../apache/maven/surefire/booter/SystemUtils.java  |  12 +-
 .../surefire/booter/BooterDeserializerTest.java    |  57 +++
 .../maven/surefire/booter/ClasspathTest.java       |  12 +-
 .../maven/surefire/booter/CommandReaderTest.java   |  37 +-
 .../DefaultMasterProcessChannelDecoderTest.java    |   5 +-
 .../maven/surefire/booter/ForkedBooterTest.java    |  74 +++-
 .../maven/surefire/booter/JUnit4SuiteTest.java     |   1 +
 .../surefire/booter/NewClassLoaderRunner.java      |   4 +-
 .../maven/surefire/booter/PpidCheckerTest.java     | 199 +++++++--
 .../surefire/booter/PropertiesWrapperTest.java     |  11 +-
 .../surefire/booter/SurefireReflectorTest.java     |  38 +-
 .../maven/surefire/booter/SystemUtilsTest.java     |  19 +-
 surefire-extensions-api/pom.xml                    |  19 +-
 .../extensions/util/CommandlineExecutor.java       | 128 ++++++
 .../extensions/util/CommandlineStreams.java        |  82 ++++
 .../extensions/util/CountdownCloseable.java        |  70 +++
 .../util/FlushableWritableByteChannel.java         |  38 +-
 .../extensions/util/LineConsumerThread.java        | 101 +++++
 .../surefire/extensions/util/StreamFeeder.java     |  89 ++++
 .../extensions/util/CommandlineExecutorTest.java   | 109 +++++
 .../surefire/extensions/util}/JUnit4SuiteTest.java |   9 +-
 surefire-grouper/pom.xml                           |   2 +-
 .../surefire/group/match/AndGroupMatcherTest.java  |   4 +
 .../group/match/InverseGroupMatcherTest.java       |   4 +
 .../surefire/group/match/OrGroupMatcherTest.java   |   4 +
 .../group/match/SingleGroupMatcherTest.java        |   4 +
 .../group/parse/GroupMatcherParserTest.java        |   4 +
 surefire-its/pom.xml                               |   8 +-
 .../maven/surefire/its/AbstractFailFastIT.java     |   7 +
 .../its/AbstractTestMultipleMethodPatterns.java    |  52 ++-
 .../surefire/its/AssumptionFailureReportIT.java    |   5 +
 .../maven/surefire/its/CheckSingleTestIT.java      |   5 +-
 .../surefire/its/CheckTestFailIfNoTestsIT.java     |   5 +-
 .../its/CheckTestNgBeforeMethodFailureIT.java      |   3 +-
 .../surefire/its/CheckTestNgBeforeMethodIT.java    |   3 +-
 .../its/CheckTestNgCustomObjectFactoryIT.java      |   1 +
 .../its/CheckTestNgCustomTestRunnerFactoryIT.java  |   1 +
 .../surefire/its/CheckTestNgExecuteErrorIT.java    |  27 +-
 .../its/CheckTestNgGroupThreadParallelIT.java      |   2 +-
 .../maven/surefire/its/CheckTestNgJdk14IT.java     |   2 +-
 .../its/CheckTestNgListenerReporterIT.java         |  11 +-
 .../maven/surefire/its/CheckTestNgListenersIT.java |   2 +-
 .../surefire/its/CheckTestNgPathWithSpacesIT.java  |   2 +-
 .../surefire/its/CheckTestNgSuiteXmlSingleIT.java  |   2 +-
 .../maven/surefire/its/CheckTestNgVersionsIT.java  |  19 +-
 .../maven/surefire/its/EnvironmentVariablesIT.java |  21 +-
 .../apache/maven/surefire/its/FailFastJUnitIT.java |  10 +-
 .../maven/surefire/its/FailFastTestNgIT.java       |   2 +-
 .../org/apache/maven/surefire/its/ForkModeIT.java  |   4 +-
 .../maven/surefire/its/ForkModeMultiModuleIT.java  |  36 +-
 .../surefire/its/IncludesExcludesFromFileIT.java   |   2 +-
 .../maven/surefire/its/JUnit47ConcurrencyIT.java   |   8 +-
 .../maven/surefire/its/JUnit47ParallelIT.java      | 177 ++++----
 .../surefire/its/JUnit47RedirectOutputIT.java      |   3 +
 .../its/JUnit47RerunFailingTestWithCucumberIT.java |  51 +--
 .../its/JUnit47StaticInnerClassTestsIT.java        |   3 +
 .../maven/surefire/its/JUnit4VersionsIT.java       |   3 +-
 .../org/apache/maven/surefire/its/JUnitDepIT.java  |  29 +-
 .../maven/surefire/its/JUnitPlatformEnginesIT.java | 147 +++++--
 .../apache/maven/surefire/its/JUnitPlatformIT.java |  85 +---
 .../its/JUnitPlatformRerunFailingTestsIT.java      | 293 +++++++++++++
 .../its/JUnitPlatformStreamCorruptionIT.java       |   4 +
 .../apache/maven/surefire/its/JUnitVersion.java    |   3 +-
 .../apache/maven/surefire/its/Java9FullApiIT.java  |   4 +-
 .../apache/maven/surefire/its/ModulePathIT.java    |   3 +
 .../maven/surefire/its/PlexusConflictIT.java       |   2 +-
 .../apache/maven/surefire/its/ReporterTime.java    |   1 +
 .../maven/surefire/its/ResultCountingIT.java       |   1 +
 .../org/apache/maven/surefire/its/RunOrderIT.java  |  86 +++-
 .../surefire/its/RunOrderParallelForksIT.java      |   3 +
 .../maven/surefire/its/SmartStackTraceIT.java      |   6 +-
 .../apache/maven/surefire/its/Surefire1602IT.java  |   1 -
 .../surefire/its/TestNgSuccessPercentageIT.java    |   7 +-
 .../maven/surefire/its/TestSingleMethodIT.java     |   4 +-
 .../apache/maven/surefire/its/TwoTestCasesIT.java  |   5 +-
 .../maven/surefire/its/UnicodeTestNamesIT.java     |   2 +-
 .../maven/surefire/its/WorkingDirectoryIT.java     |   5 +-
 .../its/WorkingDirectoryIsInvalidPropertyIT.java   |   1 +
 .../maven/surefire/its/XmlReporterRunTimeIT.java   |   1 +
 .../its/fixture/FailsafeOutputValidator.java       |   3 +
 .../surefire/its/fixture/HelperAssertions.java     |  11 +-
 .../its/fixture/IntegrationTestSuiteResults.java   |   6 +-
 .../apache/maven/surefire/its/fixture/IsRegex.java |   1 -
 .../maven/surefire/its/fixture/MavenLauncher.java  |  39 +-
 .../surefire/its/fixture/SurefireLauncher.java     |   2 +-
 .../maven/surefire/its/fixture/TestFile.java       |   2 +-
 ...nTestFromDependencyJarsTypeAndClassifierIT.java |  19 +-
 .../Surefire1024VerifyFailsafeIfTestedIT.java      |   3 +-
 ...36NonFilterableJUnitRunnerWithCategoriesIT.java |   4 +-
 .../jiras/Surefire1041FailingJUnitRunnerIT.java    |   5 +-
 .../Surefire1055CorrectConcurrentTestCountIT.java  |   1 +
 .../its/jiras/Surefire1095NpeInRunListener.java    |   2 +-
 .../its/jiras/Surefire1098BalancedRunOrderIT.java  |  41 +-
 ...urefire1135ImproveIgnoreMessageForTestNGIT.java |  67 ++-
 .../its/jiras/Surefire1144XmlRunTimeIT.java        |   3 +-
 .../Surefire1146RerunFailedAndParameterized.java   |   3 +-
 .../Surefire1152RerunFailingTestsInSuiteIT.java    |  13 +-
 .../Surefire1153IncludesAndSpecifiedTestIT.java    |   4 +
 .../its/jiras/Surefire1158RemoveInfoLinesIT.java   |  59 +--
 .../its/jiras/Surefire1209RerunAndForkCountIT.java |  16 +-
 .../its/jiras/Surefire1260NewTestsPattern.java     |   3 +-
 .../Surefire1295AttributeJvmCrashesToTestsIT.java  |   9 +-
 .../its/jiras/Surefire1367AssumptionLogsIT.java    |  99 ++---
 .../Surefire1396CustomProviderClassPathIT.java     |   4 +-
 .../its/jiras/Surefire141PluggableProvidersIT.java |   2 +-
 ...urefire1534ReuseForksFalseWithJavaModuleIT.java |   3 +
 .../jiras/Surefire1535TestNGParallelSuitesIT.java  |  11 +-
 .../maven/surefire/its/jiras/Surefire1585IT.java   |   4 +
 .../its/jiras/Surefire162CharsetProviderIT.java    |   5 +-
 ...refire1712ExtractedModulenameWithoutASMIT.java} |  38 +-
 .../jiras/Surefire224WellFormedXmlFailuresIT.java  |   2 +-
 .../its/jiras/Surefire257NotRerunningTestsIT.java  |  12 +-
 .../jiras/Surefire260TestWithIdenticalNamesIT.java |   5 +-
 .../Surefire569RunTestFromDependencyJarsIT.java    |  21 +-
 .../Surefire570MultipleReportDirectoriesIT.java    |   5 +-
 .../jiras/Surefire613TestCountInParallelIT.java    |   1 +
 .../Surefire649EmptyStringSystemPropertiesIT.java  |  13 +-
 .../jiras/Surefire705ParallelForkTimeoutIT.java    |   8 +-
 ...fire735ForkFailWithRedirectConsoleOutputIT.java |   5 +-
 .../Surefire747MethodParallelWithSuiteCountIT.java |   1 +
 .../its/jiras/Surefire772BothReportsIT.java        |   5 +-
 .../its/jiras/Surefire772NoFailsafeReportsIT.java  |   5 +-
 .../its/jiras/Surefire772SpecifiedReportsIT.java   |   5 +-
 .../its/jiras/Surefire803MultiFailsafeExecsIT.java |  11 +-
 .../jiras/Surefire806SpecifiedTestControlsIT.java  |   4 +
 .../its/jiras/Surefire809GroupExpressionsIT.java   |   4 +
 .../its/jiras/Surefire818NpeIgnoresTestsIT.java    |   7 +-
 .../its/jiras/Surefire828EmptyGroupExprIT.java     |   4 +
 .../its/jiras/Surefire832ProviderSelectionIT.java  |   4 +
 .../jiras/Surefire839TestWithoutCategoriesIT.java  |   4 +
 .../its/jiras/Surefire847AdditionalFailureIT.java  |   4 +
 .../Surefire907PerThreadWithoutThreadCountIT.java  |   4 +
 .../Surefire920TestFailureIgnoreWithTimeoutIT.java |   8 +-
 .../its/jiras/Surefire930TestNgSuiteXmlIT.java     |   4 +
 .../its/jiras/Surefire943ReportContentIT.java      |  14 +-
 ...Surefire946KillMainProcessInReusableForkIT.java |  10 +-
 .../its/jiras/Surefire972BizarreNoClassDefIT.java  |  10 +-
 .../its/jiras/Surefire975DefaultVMEncodingIT.java  |   3 +
 .../its/jiras/Surefire979WrongClassLoaderIT.java   |  13 +-
 ...efire985ParameterizedRunnerAndCategoriesIT.java |   6 +-
 .../src/test/java/forktimeout/BaseForkTimeout.java |   2 +-
 .../src/test/resources/java9-full-api/pom.xml      |  10 +
 .../pom.xml                                        |   9 +-
 .../java/junitplatform}/FlakyFirstTimeTest.java    |  11 +-
 .../src/test/java/junitplatform}/PassingTest.java  |   5 +-
 .../test/java/tags/JUnitPlatformWithTagsTest.java  |   6 +-
 surefire-its/src/test/resources/modulepath/pom.xml |   5 +-
 surefire-its/src/test/resources/pom.xml            |   2 +
 surefire-its/src/test/resources/runOrder/pom.xml   |  34 +-
 .../src/test/resources/surefire-1265/pom.xml       |  13 +-
 .../pom.xml                                        |   9 +-
 .../{junit-platform-tags => surefire-1688}/pom.xml |  38 +-
 .../jira1688/FailingBeforeAllJupiterTest.java}     |  17 +-
 .../pom.xml                                        |  22 +-
 .../src/main/java/module-info.java}                |   5 +-
 .../src/main/java/wtf/g4s8/oot/Foo.java}           |  17 +-
 .../src/test/java/module-info.java                 |   7 +-
 .../src/test/java/wtf/g4s8/oot/test/FooTest.java}  |  15 +-
 .../surefire/selfdestruct/SelfDestructMojo.java    |  11 +-
 .../src/test/resources/system-properties/pom.xml   |   2 +-
 surefire-logger-api/pom.xml                        |   2 +-
 .../maven/plugin/surefire/log/api/LoggersTest.java |   4 +-
 surefire-providers/common-java5/pom.xml            |  32 +-
 .../surefire/report/SmartStackTraceParser.java     |   6 +-
 .../apache/maven/surefire/report/ABaseClass.java   |   4 +-
 .../apache/maven/surefire/report/ASubClass.java    |   3 +
 .../apache/maven/surefire/report/ATestClass.java   |   5 +-
 .../maven/surefire/report/OutermostClass.java      |   3 +-
 .../surefire/report/PojoStackTraceWriterTest.java  |   8 +-
 .../maven/surefire/report/RunnableTestClass1.java  |  37 +-
 .../maven/surefire/report/RunnableTestClass2.java  |  39 +-
 .../surefire/report/SmartStackTraceParserTest.java |  27 +-
 .../surefire/report/StackTraceFocusedOnClass.java  |   2 +-
 .../apache/maven/surefire/report/TestClass1.java   |   1 +
 .../apache/maven/surefire/report/TestClass2.java   |   1 +
 surefire-providers/common-junit3/pom.xml           |   2 +-
 .../common/junit3/JUnit3TestCheckerTest.java       |  28 +-
 surefire-providers/common-junit4/pom.xml           |   2 +-
 .../common/junit4/JUnit4ProviderUtilTest.java      |  12 +-
 .../common/junit4/JUnit4Reflector40Test.java       |   8 +-
 .../common/junit4/JUnit4RunListenerTest.java       |   8 +-
 .../surefire/junit4/JUnit4TestCheckerTest.java     |  36 +-
 surefire-providers/common-junit48/pom.xml          |   2 +-
 .../surefire/common/junit48/FilterFactoryTest.java | 121 ++++--
 .../common/junit48/JUnit48TestCheckerTest.java     |  31 +-
 .../maven/surefire/common/junit48/tests/ATest.java |   4 +
 .../surefire/common/junit48/tests/a/ATest.java     |   4 +
 .../maven/surefire/common/junit48/tests/pt/PT.java |   3 +
 surefire-providers/pom.xml                         |   2 +-
 surefire-providers/surefire-junit-platform/pom.xml |   7 +-
 .../junitplatform/JUnitPlatformProvider.java       |  36 +-
 .../surefire/junitplatform/RunListenerAdapter.java |  50 ++-
 .../junitplatform/JUnitPlatformProviderTest.java   | 395 ++++++++++++++++-
 .../junitplatform/RunListenerAdapterTest.java      |  38 +-
 .../junitplatform/TestMethodFilterTest.java        |   5 +-
 surefire-providers/surefire-junit3/pom.xml         |   2 +-
 .../maven/surefire/junit/JUnitTestSetTest.java     |  12 +
 surefire-providers/surefire-junit4/pom.xml         |   2 +-
 .../maven/surefire/junit4/JUnit4ProviderTest.java  |  14 +-
 surefire-providers/surefire-junit47/pom.xml        |   2 +-
 .../junitcore/ConcurrentRunListenerTest.java       |  26 +-
 .../ConfigurableParallelComputerTest.java          |  19 +-
 .../surefire/junitcore/DiagnosticRunListener.java  |  44 +-
 .../surefire/junitcore/JUnit4Reflector481Test.java |  41 +-
 .../junitcore/JUnitCoreParametersTest.java         |  35 +-
 .../junitcore/JUnitCoreRunListenerTest.java        |  50 ++-
 .../junitcore/MavenSurefireJUnit47RunnerTest.java  |  22 +-
 .../junitcore/MavenSurefireJUnit48RunnerTest.java  |  22 +-
 .../maven/surefire/junitcore/Surefire746Test.java  |  66 ++-
 .../junitcore/Surefire813IncorrectResultTest.java  |   9 +-
 .../maven/surefire/junitcore/TestMethodTest.java   |   5 +-
 .../pc/OptimizedParallelComputerTest.java          | 104 +++--
 .../junitcore/pc/ParallelComputerBuilderTest.java  | 229 ++++++----
 .../junitcore/pc/ParallelComputerUtilTest.java     | 437 +++++++++----------
 .../junitcore/pc/SchedulingStrategiesTest.java     |   2 +-
 surefire-providers/surefire-testng-utils/pom.xml   |   2 +-
 .../test/java/testng/utils/BaseClassSample.java    |   3 +
 .../test/java/testng/utils/ChildClassSample.java   |   3 +
 .../test/java/testng/utils/MethodSelectorTest.java |   3 +
 surefire-providers/surefire-testng/pom.xml         |   2 +-
 .../testng/conf/TestNG513ConfiguratorTest.java     |   3 +
 .../testng/conf/TestNG5141ConfiguratorTest.java    |  36 +-
 .../testng/conf/TestNG5143ConfiguratorTest.java    |  38 +-
 .../testng/conf/TestNGMapConfiguratorTest.java     |  39 +-
 surefire-report-parser/pom.xml                     |  36 +-
 .../plugins/surefire/report/ReportTestCase.java    |   2 +-
 .../surefire/report/SurefireReportParser.java      |   4 +-
 .../surefire/report/TestSuiteXmlParser.java        |   2 +-
 .../surefire/report/ReportTestCaseTest.java        |   1 +
 .../surefire/report/ReportTestSuiteTest.java       |   1 +
 .../surefire/report/SurefireReportParserTest.java  |   1 +
 .../surefire/report/TestSuiteXmlParserTest.java    | 469 ++++++++++-----------
 surefire-shadefire/pom.xml                         |   2 +-
 surefire-shared-utils/pom.xml                      | 113 +++++
 368 files changed, 6602 insertions(+), 2961 deletions(-)
 create mode 100644 .editorconfig
 copy .travis.yml => .github/workflows/maven.yml (59%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/{FlushReceiver.java
 => OutputStreamFlushReceiver.java} (64%)
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/ForkStarterTest.java
 copy 
surefire-its/src/test/resources/testng-listener-reporter/src/test/java/listenReport/FileHelper.java
 => 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/MainClass.java
 (56%)
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/OutputStreamFlushableCommandlineTest.java
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ClassMethod.java
 => 
surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessCheckerType.java
 (52%)
 create mode 100644 
surefire-booter/src/test/java/org/apache/maven/surefire/booter/BooterDeserializerTest.java
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/CommandlineExecutor.java
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/CommandlineStreams.java
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/CountdownCloseable.java
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/LegacyForkChannel.java
 => 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/FlushableWritableByteChannel.java
 (52%)
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/LineConsumerThread.java
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/StreamFeeder.java
 create mode 100644 
surefire-extensions-api/src/test/java/org/apache/maven/surefire/extensions/util/CommandlineExecutorTest.java
 copy 
{surefire-providers/surefire-junit4/src/test/java/org/apache/maven/surefire/junit4
 => 
surefire-extensions-api/src/test/java/org/apache/maven/surefire/extensions/util}/JUnit4SuiteTest.java
 (81%)
 create mode 100644 
surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformRerunFailingTestsIT.java
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/{ModulePathIT.java => 
jiras/Surefire1712ExtractedModulenameWithoutASMIT.java} (66%)
 copy surefire-its/src/test/resources/{surefire-1585-jupiter-api => 
junit-platform-rerun-failing-tests}/pom.xml (89%)
 copy 
surefire-its/src/test/resources/{junit4-rerun-failing-tests/src/test/java/junit4
 => 
junit-platform-rerun-failing-tests/src/test/java/junitplatform}/FlakyFirstTimeTest.java
 (88%)
 copy 
surefire-its/src/test/resources/{junit4-rerun-failing-tests/src/test/java/junit4
 => 
junit-platform-rerun-failing-tests/src/test/java/junitplatform}/PassingTest.java
 (94%)
 copy surefire-its/src/test/resources/{junit-platform-tags => 
surefire-1688}/pom.xml (70%)
 copy 
surefire-its/src/test/resources/{surefire-1585-jupiter-api/src/test/java/JupiterTest.java
 => surefire-1688/src/test/java/jira1688/FailingBeforeAllJupiterTest.java} (76%)
 copy surefire-its/src/test/resources/{surefire-1585-jupiter-api => 
surefire-1712-extracted-modulename-without-asm}/pom.xml (72%)
 copy 
surefire-its/src/test/resources/{surefire-855-failsafe-use-bundle/src/main/java/pkg/AClassInOSGiBundle.java
 => 
surefire-1712-extracted-modulename-without-asm/src/main/java/module-info.java} 
(94%)
 copy 
surefire-its/src/test/resources/{modulepath/src/test/java/com/app/AppTest.java 
=> 
surefire-1712-extracted-modulename-without-asm/src/main/java/wtf/g4s8/oot/Foo.java}
 (81%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT1A.java
 => 
surefire-its/src/test/resources/surefire-1712-extracted-modulename-without-asm/src/test/java/module-info.java
 (86%)
 copy 
surefire-its/src/test/resources/{surefire-1585-jupiter-api/src/test/java/JupiterTest.java
 => 
surefire-1712-extracted-modulename-without-asm/src/test/java/wtf/g4s8/oot/test/FooTest.java}
 (77%)
 create mode 100644 surefire-shared-utils/pom.xml

Reply via email to