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

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


    omit 77c3aab  roadmap after 3.0.0-M4
    omit e3c2837  [SUREFIRE-1716] JUnit5 Parameterized tests and re-run should 
see unique test runs with different parameters
    omit c8cbf37  [github actions] ASF license, OS matrix, run on push and PR
    omit 8889805  removed cleanWs() after the checkout - ensured at the end
    omit 954f02f  dump command output when fails
    omit ed27097  scheduleAtFixedRate() runs too frequent runs after GC paused 
the scheduler
    omit 8d307d6  H31 gives OOME (let's see if others are stable again...)
    omit 05d1f0a  integration tests with Java 9+ should use 
<maven.compiler.release>${java.specification.version}</maven.compiler.release>
    omit 0621c23  dependency versions should be in parent POM
    omit 60b4320  [SUREFIRE-1714] Created module "surefire-shared-utils" as a 
required dependency in "surefire-extensions-api" and "maven-surefire-common"
    omit aa6a666  [SUREFIRE-1714] Created module "surefire-shared-utils" as a 
required dependency in "surefire-extensions-api" and "maven-surefire-common"
    omit ffa6634  [SUREFIRE-1712] Running tests with JDK13 fails with 
Unsupported class file major version 57
    omit d2e04cc  [github actions] removed 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
    omit e4d6043  [travisci] [github actions] 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
    omit 3f36c76  [travisci] mvn install
    omit 3aa33d6  [travisci] mvn verify runs the checkstyle
    omit aa43949  [github actions] --no-transfer-progress
    omit 6432670  [github actions] minimized the wagon logs
    omit 5fb7d43  fixed checkstyle typo
    omit c91dccb  [SUREFIRE-1711] Support @ParameterizedTest for JUnit 5 test 
reruns
    omit 96bea58  [jenkinsfile] 
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
    omit 6d70047  [SUREFIRE-1707] Forked JVM is killed when GC paused the tests 
for over 30 seconds
    omit 8ec315b  roadmap after 3.0.0-M4
     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
     add 6b3a796  [SUREFIRE-1742] Updated JUnit 4.12 to JUnit 4.13 in the 
unit/IT tests.
     add bfe1dbd  [README.md] set style=for-the-badge and added Maven icon
     add db835ce  keep the order of failures to rerun
     add acf7733  [SUREFIRE-1725] Surefire in JUnit Vintage mode distributes 
tests very unevenly between forks, causing poor parallelism
     add bbce91a  Use Surefire's StringUtils instead of JUnit's
     add d49f4da  Upgrade JUnit to 5.6 and JQwik to 1.2.2
     add 72aa2c1  Delete is{Not}Blank from internal StringUtils
     add 8868523  [SUREFIRE-1746] Dependencies for dynamic provider contain 
Maven artifacts from the MOJO plugin
     add fd986fd  The workaround on Ubuntu. It should be removed after M5.
     add 1cc6ef6  The workaround on Ubuntu. It should be removed after M5.
     add 3a4efc0  fixed warnings in AbstractSurefireMojo upon the reports in 
IntelliJ IDEA
     add 7fad650  excluded H23, H29 and H30
     add 733d92f  prune local repo in Travis CI
     add fb76d32  [jenkinsfile] excluded H40 and H41
     add 5e8ee4f  exluded H24 and explicit GC setting
     add 761851e  [SUREFIRE-1741] JUnit5: Detect failed containers (#267)
     add b803256  SUREFIRE-1744 - enable system-out for successful tests as well
     add a341e13  [SUREFIRE-1748] JUnit 5 Assertions.fail() breaks reporting
     add 873da28  [SUREFIRE-1749] Correct useSystemClassloader used in message
     add b0c2593  docs: codehaus is defunct
     add 220652a  Merge pull request #271 from apache/elharo-patch-1
     add 8d9a5cd  improved JUnit47ConcurrencyIT
     add cfdd9ea  [SUREFIRE-1758] JUnit Platform provider isn't mentioned in 
the docu about groups and excludeGroups
     add 10b2578  [SUREFIRE-1754] Upgrade Doxia and Doxia Site Tools to remove 
struts dependency
     add 5534bd7  [SUREFIRE-1762] skipAfterFailureCount>0 with testng 7.1.0 
resulting in java.lang.NoSuchMethodError: 
org.testng.TestNG.addListener(Lorg/testng/ITestListener;)V
     add a7ac73e  Revert "[SUREFIRE-1762] skipAfterFailureCount>0 with testng 
7.1.0 resulting in java.lang.NoSuchMethodError: 
org.testng.TestNG.addListener(Lorg/testng/ITestListener;)V" (#277)
     add e23253e5 [SUREFIRE-1762] skipAfterFailureCount>0 with testng 7.1.0 
resulting in java.lang.NoSuchMethodError: 
org.testng.TestNG.addListener(Lorg/testng/ITestListener;)V
     add 348b7c8  debug log with provider class name
     add 59de698  JDK 15
     add 01e546f  [SUREFIRE-1769] Upgrade Plexus Java to 1.0.5
     add f49ac58  avoided parallel downloads of artifacts in the integration 
test
     add c799b3c  added ASF Jira badge
     add 3a6807c  fixed broken links (MPIR 3)
     add c3ef6d8  fixed broken links (MPIR 3)
     add 31461e2  added GitHub configuration
     add 5f2c5ba  update commons compress
     add b1f7a69  Merge pull request #282 from apache/pom
     add ebbcdbf  README improvement
     add 5e3348c  [SUREFIRE-1658] TCP/IP Channel for forked Surefire JVM. 
Extensions API and SPI. Polymorphism for remote and local process communication.
     add 521efbf  [SUREFIRE-1774] Upgrade Maven Parent to Version 34
     add e0387fb  [jenkins][github][travis] build supports single JDK 9+ (GH 
JDK11 and TravisCI JDK14)
     add a592032  maven-assembly-plugin:2.6 crashed on JDK14, Updated to 
Version 3.2.0
     add e9a60af  NPE (SystemUtils.isJavaVersionAtLeast) in the 
maven-javadoc-plugin
     add fda1ce2  prevent from failing the IT 855 on JDK 15
     add e5d6e58  [SUREFIRE-1695] Support multiple inheritance of @Categories
     add 8f75ada  resolved dependency upgrade with objenesis
     add 66b11bd  [SUREFIRE-1777] Upgrade Fluido to Version 1.9
     add 8e30aaa  fixed wrong use of classpathDependencyExcludes
     add f09e509  GH workflows for pull_request
     add a6b17e7  Upgrade Integration Tests with Version 5.6.2 of JUnit5 from 
previous version 5.6.0
     add b676b07  [SUREFIRE-1770] make build Reproducible
     add 3a69df4  [SUREFIRE-1759] NullPointerException from 
RunEntryStatisticsMap#serialize when there's a class-level @Ignore annotation
     add e0304d9  [SUREFIRE-1234] Allow to configure JVM for tests by 
referencing a toolchain entry
     add fcef265  [SUREFIRE-1780] Print JPMS errors from native stream of the 
fork JVM
     add deb9586  [SUREFIRE-1780] Print JPMS errors from native stream of the 
fork JVM
     add 7ebb2be  [SUREFIRE-1781] Log a warning if forkCount = 0
     add d7ce2b6  [jenkinsfile] excluded only H35
     add f64ca98  [buildfix] repository locked when downloading artifacts for 
parallel tests
     add 1c54882  [SUREFIRE-1782] Configured Environment Variables do not take 
effect unless also added to excludedEnvironmentVariables
     add 8fbb614  [SUREFIRE-1783] Fork JVM defined by Toolchain should not 
inherit JAVA_HOME from Maven process
     add d8fe77d  [SUREFIRE-1784] Fork JVM defined by jvm parameter should not 
inherit JAVA_HOME from Maven process
     add 1c20db2  [SUREFIRE-1766] Surefire does not display TestNG data 
provider values on command line
     add 4eec1d9  [SUREFIRE-1787] Support multiple runners (JUnit4, TestNG, 
other) and their API in JUnit5 Provider
     add b7a03c1  Revert "[SUREFIRE-1787] Support multiple runners (JUnit4, 
TestNG, other) and their API in JUnit5 Provider"
     add 754e4ab  [SUREFIRE-1791] Documentation and the integration test for 
Spock/Groovy with JUnit5
     add f7c1d0d  Verifier 1.7.2
     add 882ae2c  [jenkinsfile] workspace cleanup before/after run
     add d5bbb3f  [SUREFIRE-1787] Support multiple runners (JUnit4, TestNG, 
other) and their API in JUnit5 Provider
     add d342819  [.asf.yaml] enabled all merge policies in 
enabled_merge_buttons
     add 5a1c743  [SUREFIRE-1788] Unhandled native logs in SurefireForkChannel
     add 7468f5c  other ITs should not be so sensitive to TestNG and Mockito 
Reflection [ERROR]s
     add 35f5eaa  Put XML example for "includes" inside its pre tag
     add 218de3c  included H35
     add feb0efc  [SUREFIRE-1570] Maven-fail-safe doesn't put testing JPMS 
module on module path
     add d44122a  improved coverage in getEffectiveJvm()
     add 13ff548  support Windows in Surefire1295AttributeJvmCrashesToTestsIT
     add 3eb875f  fix surefire source git repo url
     add 263759b  recommended exclusion of j11 in Surefire1570ModularFailsafeIT 
- see similar issue https://issues.apache.org/jira/browse/MJAVADOC-610
     add e77054f  [SUREFIRE-1793] Change the Java packge of surefire-api to the 
distinct package org.apache.maven.surefire.api
     add 2bc6a70  removed unnecessary surefire.properties
     add ed70a56  [SUREFIRE-1733] Surefire and Failsafe JPMS additions for 
JUnit 5.x execution
     add a3f827f  [GH] Workflows j14
     add c2a3291  [GH] performance problem on Windows nodes
     add 6237868  Updated java9.md with new Toolchain capabilities
     add 5925e3d  providerJpmsArguments are already controlled by 
isMainDescriptor in ProviderInfo
     add eb48f1b  featurematrix.apt.vm with issue SUREFIRE-1795
     new 80334f7  updated the road map for 3.0.0-M5 and next versions

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   (77c3aab)
            \
             N -- N -- N   refs/heads/milestones-roadmap (80334f7)

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:
 .asf.yaml                                          |   34 +
 .editorconfig                                      |    8 +
 .github/workflows/maven.yml                        |    6 +-
 .github/workflows/{maven.yml => smoketest.yml}     |   16 +-
 .travis.yml                                        |   11 +-
 Jenkinsfile                                        |   66 +-
 README.md                                          |   33 +-
 maven-failsafe-plugin/pom.xml                      |   50 +-
 maven-failsafe-plugin/src/it/settings.xml          |   33 +-
 .../maven/plugin/failsafe/IntegrationTestMojo.java |   93 +-
 .../apache/maven/plugin/failsafe/VerifyMojo.java   |    8 +-
 .../failsafe/util/FailsafeSummaryXmlUtils.java     |   10 +-
 .../plugin/failsafe/IntegrationTestMojoTest.java   |  107 +-
 .../failsafe/MarshallerUnmarshallerTest.java       |    2 +-
 .../maven/plugin/failsafe/RunResultTest.java       |    2 +-
 maven-surefire-common/pom.xml                      |   58 +-
 .../plugin/surefire/AbstractSurefireMojo.java      |  706 +++++++----
 .../maven/plugin/surefire/CommonReflector.java     |   26 +-
 .../plugin/surefire/InPluginVMSurefireStarter.java |    6 +-
 .../maven/plugin/surefire/JdkAttributes.java       |   21 +-
 .../apache/maven/plugin/surefire/ProviderInfo.java |    4 +
 ...dkAttributes.java => ProviderRequirements.java} |   34 +-
 ...tributes.java => ResolvePathResultWrapper.java} |   28 +-
 .../surefire/StartupReportConfiguration.java       |    2 +-
 .../surefire/SurefireDependencyResolver.java       |   99 +-
 .../surefire/SurefireExecutionParameters.java      |    4 +-
 .../maven/plugin/surefire/SurefireHelper.java      |   26 +-
 .../maven/plugin/surefire/SurefireProperties.java  |    2 +-
 .../maven/plugin/surefire/TestClassPath.java       |    2 +-
 .../AbstractClasspathForkConfiguration.java        |    7 +-
 .../surefire/booterclient/BooterSerializer.java    |   55 +-
 .../booterclient/ClasspathForkConfiguration.java   |    9 +-
 .../booterclient/DefaultForkConfiguration.java     |   19 +-
 .../surefire/booterclient/ForkConfiguration.java   |    2 +
 .../plugin/surefire/booterclient/ForkStarter.java  |  237 ++--
 .../booterclient/JarManifestForkConfiguration.java |   15 +-
 .../ModularClasspathForkConfiguration.java         |   79 +-
 .../plugin/surefire/booterclient/Platform.java     |    4 +-
 ...InputStream.java => AbstractCommandReader.java} |   16 +-
 ...ommandStream.java => DefaultCommandReader.java} |   64 +-
 .../DefferedChannelCommandSender.java}             |   12 +-
 .../lazytestprovider/NotifiableTestStream.java     |   12 +-
 .../OutputStreamFlushableCommandline.java          |   19 +-
 .../lazytestprovider/TestLessInputStream.java      |   93 +-
 .../lazytestprovider/TestProvidingInputStream.java |   30 +-
 .../output/DeserializedStacktraceWriter.java       |    4 +-
 .../surefire/booterclient/output/ForkClient.java   |  205 +---
 .../booterclient/output/ForkedChannelDecoder.java  |  352 ------
 .../output/ForkedChannelDecoderErrorHandler.java   |   29 -
 .../output/ForkedProcessEventNotifier.java         |  248 ++++
 .../output/ForkedProcessExitErrorListener.java     |    4 +-
 .../output/ForkedProcessPropertyEventListener.java |    2 +-
 .../output/ForkedProcessReportEventListener.java   |    4 +-
 .../ForkedProcessStackTraceEventListener.java      |    6 +-
 .../ForkedProcessStandardOutErrEventListener.java  |    2 +-
 .../output/InPluginProcessDumpSingleton.java       |    2 +-
 .../output/NativeStdErrStreamConsumer.java         |   22 +-
 ...stener.java => NativeStdOutStreamConsumer.java} |   28 +-
 .../output/ThreadedStreamConsumer.java             |   93 +-
 .../surefire/extensions/EventConsumerThread.java   |  503 ++++++++
 .../surefire/extensions/LegacyForkChannel.java     |   87 ++
 .../LegacyForkNodeFactory.java}                    |   25 +-
 .../plugin/surefire/extensions/StreamFeeder.java   |  203 ++++
 .../extensions/SurefireConsoleOutputReporter.java  |    2 +-
 .../surefire/extensions/SurefireForkChannel.java   |  176 +++
 .../SurefireForkNodeFactory.java}                  |   27 +-
 .../extensions/SurefireStatelessReporter.java      |    2 +-
 .../SurefireStatelessTestsetInfoReporter.java      |    2 +-
 .../surefire/report/ConsoleOutputFileReporter.java |    6 +-
 .../plugin/surefire/report/ConsoleReporter.java    |    6 +-
 .../surefire/report/DefaultReporterFactory.java    |   14 +-
 .../surefire/report/DirectConsoleOutput.java       |    2 +-
 .../maven/plugin/surefire/report/FileReporter.java |    4 +-
 .../plugin/surefire/report/FileReporterUtils.java  |    2 +-
 .../surefire/report/NullConsoleOutputReceiver.java |    2 +-
 .../surefire/report/NullConsoleReporter.java       |    2 +-
 .../surefire/report/NullStatisticsReporter.java    |    2 +-
 .../surefire/report/StatelessXmlReporter.java      |   12 +-
 .../plugin/surefire/report/TestMethodStats.java    |    2 +-
 .../plugin/surefire/report/TestSetRunListener.java |   12 +-
 .../maven/plugin/surefire/report/TestSetStats.java |    8 +-
 .../report/TestcycleConsoleOutputReceiver.java     |    4 +-
 .../Utf8RecodingDeferredFileOutputStream.java      |    4 +-
 .../plugin/surefire/report/WrappedReportEntry.java |   10 +-
 .../surefire/runorder/StatisticsReporter.java      |    5 +-
 .../plugin/surefire/util/DependencyScanner.java    |    6 +-
 .../plugin/surefire/util/DirectoryScanner.java     |    6 +-
 .../maven/plugin/surefire/util/FileScanner.java    |    4 +-
 .../maven/plugin/surefire/util/ScannerUtil.java    |    2 +-
 .../plugin/surefire/util/SpecificFileFilter.java   |    2 +-
 .../maven/surefire/providerapi/ServiceLoader.java  |    2 +-
 .../maven/surefire/report/RunStatistics.java       |    2 +-
 .../AbstractSurefireMojoJava7PlusTest.java         |  306 ++++-
 .../plugin/surefire/AbstractSurefireMojoTest.java  | 1002 ++++++++++-----
 .../AbstractSurefireMojoToolchainsTest.java        |  319 +++++
 .../maven/plugin/surefire/CommonReflectorTest.java |   52 +-
 .../maven/plugin/surefire/MojoMocklessTest.java    |   33 +-
 .../surefire/SurefireDependencyResolverTest.java   |  198 ++-
 .../maven/plugin/surefire/SurefireHelperTest.java  |    4 +-
 .../plugin/surefire/SurefireReflectorTest.java     |   71 --
 ...ooterDeserializerProviderConfigurationTest.java |   36 +-
 ...BooterDeserializerStartupConfigurationTest.java |   58 +-
 .../booterclient/DefaultForkConfigurationTest.java |   53 +-
 .../booterclient/ForkConfigurationTest.java        |  196 ++-
 .../surefire/booterclient/ForkStarterTest.java     |  273 +++++
 .../booterclient/ForkingRunListenerTest.java       |  224 ++--
 .../plugin/surefire/booterclient/MainClass.java    |   31 +-
 .../booterclient/MockNotifiableTestStream.java     |    4 +-
 .../plugin/surefire/booterclient/MockReporter.java |   10 +-
 .../ModularClasspathForkConfigurationTest.java     |   16 +-
 .../booterclient/TestSetMockReporterFactory.java   |    2 +-
 .../OutputStreamFlushableCommandlineTest.java      |    4 +-
 .../TestLessInputStreamBuilderTest.java            |  117 +-
 .../TestProvidingInputStreamTest.java              |  156 ++-
 .../booterclient/output/ForkClientTest.java        | 1156 +++++++-----------
 .../output/ForkedChannelDecoderTest.java           |  864 -------------
 .../extensions/ConsoleOutputReporterTest.java      |    8 +-
 .../maven/plugin/surefire/extensions/E2ETest.java  |  187 +++
 .../extensions/ForkedProcessEventNotifierTest.java | 1284 ++++++++++++++++++++
 .../surefire/extensions/StatelessReporterTest.java |    5 +-
 .../surefire/extensions/StreamFeederTest.java      |  162 +++
 .../report/DefaultReporterFactoryTest.java         |   10 +-
 .../surefire/report/StatelessXmlReporterTest.java  |   14 +-
 .../plugin/surefire/report/TestSetStatsTest.java   |    4 +-
 .../surefire/report/WrappedReportEntryTest.java    |    4 +-
 .../runorder/RunEntryStatisticsMapTest.java        |   57 +-
 .../surefire/util/DependenciesScannerTest.java     |    4 +-
 .../plugin/surefire/util/DirectoryScannerTest.java |    4 +-
 .../org/apache/maven/surefire/JUnit4SuiteTest.java |   20 +-
 .../maven/surefire/extensions/ForkChannelTest.java |  196 +++
 .../StatelessTestsetInfoReporterTest.java          |    4 +-
 .../report/ConsoleOutputFileReporterTest.java      |    4 +-
 .../maven/surefire/report/FileReporterTest.java    |    2 +
 .../apache/maven/plugin/surefire/module-info.class |  Bin 0 -> 149 bytes
 maven-surefire-plugin/pom.xml                      |    3 +-
 .../maven/plugin/surefire/SurefirePlugin.java      |   97 +-
 .../src/site/apt/developing.apt.vm                 |    2 +-
 .../src/site/apt/examples/jpms.apt.vm              |  205 ++++
 .../src/site/apt/examples/junit-platform.apt.vm    |  243 +++-
 .../src/site/apt/examples/process-communication.vm |  153 +++
 .../src/site/apt/examples/shutdown.apt.vm          |   10 +-
 .../src/site/apt/examples/spock.apt.vm             |  174 +++
 .../src/site/apt/examples/toolchains.apt.vm        |   56 +
 .../src/site/apt/featurematrix.apt.vm              |   12 +-
 maven-surefire-plugin/src/site/apt/index.apt.vm    |   27 +-
 maven-surefire-plugin/src/site/fml/faq.fml         |   18 +-
 maven-surefire-plugin/src/site/markdown/docker.md  |    2 +-
 maven-surefire-plugin/src/site/markdown/java9.md   |   55 +-
 maven-surefire-plugin/src/site/site.xml            |    4 +
 .../maven/plugin/surefire/SurefirePluginTest.java  |   12 +-
 maven-surefire-report-plugin/pom.xml               |    2 +-
 .../src/site/apt/index.apt                         |    8 +-
 pom.xml                                            |   70 +-
 src/site/site.xml                                  |    2 +-
 surefire-api/pom.xml                               |   41 +-
 .../{ => api}/booter/BaseProviderFactory.java      |  114 +-
 .../surefire/{ => api}/booter/BiProperty.java      |   10 +-
 .../maven/surefire/{ => api}/booter/Command.java   |   32 +-
 .../{ => api}/booter/DumpErrorSingleton.java       |    6 +-
 .../booter/ForkedProcessEventType.java}            |   22 +-
 .../{ => api}/booter/ForkingReporterFactory.java   |   12 +-
 .../{ => api}/booter/ForkingRunListener.java       |   22 +-
 .../api/booter/MasterProcessChannelDecoder.java    |   46 +
 .../api/booter/MasterProcessChannelEncoder.java    |   86 ++
 .../surefire/api/booter/MasterProcessCommand.java  |   35 +-
 .../{ => api}/booter/ProviderParameterNames.java   |    2 +-
 .../maven/surefire/{ => api}/booter/Shutdown.java  |    2 +-
 .../surefire/{ => api}/cli/CommandLineOption.java  |   12 +-
 .../surefire/api/event/AbstractConsoleEvent.java   |   51 +-
 .../api/event/AbstractStandardStreamEvent.java     |   93 ++
 .../api/event/AbstractTestControlEvent.java        |   95 ++
 .../event/ConsoleDebugEvent.java}                  |   14 +-
 .../surefire/api/event/ConsoleErrorEvent.java      |   67 +-
 .../event/ConsoleInfoEvent.java}                   |   18 +-
 .../event/ConsoleWarningEvent.java}                |   14 +-
 .../maven/surefire/api/event/ControlByeEvent.java  |   43 +-
 .../surefire/api/event/ControlNextTestEvent.java   |   43 +-
 .../api/event/ControlStopOnNextTestEvent.java      |   43 +-
 .../org/apache/maven/surefire/api/event/Event.java |   46 +-
 .../surefire/api/event/JvmExitErrorEvent.java      |   67 +-
 .../event/StandardStreamErrEvent.java}             |   16 +-
 .../event/StandardStreamErrWithNewLineEvent.java}  |   33 +-
 .../event/StandardStreamOutEvent.java}             |   30 +-
 .../event/StandardStreamOutWithNewLineEvent.java}  |   33 +-
 .../surefire/api/event/SystemPropertyEvent.java    |  101 ++
 .../event/TestAssumptionFailureEvent.java}         |   34 +-
 .../event/TestErrorEvent.java}                     |   34 +-
 .../event/TestFailedEvent.java}                    |   34 +-
 .../event/TestSkippedEvent.java}                   |   34 +-
 .../event/TestStartingEvent.java}                  |   34 +-
 .../event/TestSucceededEvent.java}                 |   27 +-
 .../event/TestsetCompletedEvent.java}              |   34 +-
 .../event/TestsetStartingEvent.java}               |   36 +-
 .../{ => api/filter}/NonAbstractClassFilter.java   |    4 +-
 .../{ => api/filter}/SpecificTestClassFilter.java  |    6 +-
 .../provider}/AbstractProvider.java                |    2 +-
 .../surefire/api/provider/CommandChainReader.java  |   16 +-
 .../{booter => api/provider}/CommandListener.java  |    4 +-
 .../provider}/ProviderParameters.java              |   28 +-
 .../provider}/SurefireProvider.java                |   12 +-
 .../{ => api}/report/CategorizedReportEntry.java   |    2 +-
 .../{ => api}/report/ConsoleOutputCapture.java     |    2 +-
 .../{ => api}/report/ConsoleOutputReceiver.java    |    2 +-
 .../ConsoleOutputReceiverForCurrentThread.java     |    2 +-
 .../maven/surefire/api/report/ConsoleStream.java}  |    7 +-
 .../report/DefaultDirectConsoleReporter.java       |    2 +-
 .../report/LegacyPojoStackTraceWriter.java         |    4 +-
 .../surefire/{ => api}/report/ReportEntry.java     |    4 +-
 .../{ => api}/report/ReporterConfiguration.java    |    2 +-
 .../{ => api}/report/ReporterException.java        |    2 +-
 .../surefire/{ => api}/report/ReporterFactory.java |    4 +-
 .../surefire/{ => api}/report/RunListener.java     |    6 +-
 .../maven/surefire/{ => api}/report/RunMode.java   |    2 +-
 .../surefire/{ => api}/report/SafeThrowable.java   |    2 +-
 .../{ => api}/report/SimpleReportEntry.java        |    6 +-
 .../{ => api}/report/StackTraceWriter.java         |    2 +-
 .../{ => api}/report/TestSetReportEntry.java       |    2 +-
 .../api}/runorder/PrioritizedTest.java             |    2 +-
 .../api}/runorder/Priority.java                    |    2 +-
 .../api}/runorder/RunEntryStatistics.java          |    6 +-
 .../api}/runorder/RunEntryStatisticsMap.java       |   39 +-
 .../api}/runorder/ThreadedExecutionScheduler.java  |    2 +-
 .../maven/surefire/{ => api}/suite/RunResult.java  |    4 +-
 .../testset/DirectoryScannerParameters.java        |    4 +-
 .../{ => api}/testset/GenericTestPattern.java      |    2 +-
 .../testset/IncludedExcludedPatterns.java          |    2 +-
 .../surefire/{ => api}/testset/ResolvedTest.java   |   16 +-
 .../{ => api}/testset/RunOrderParameters.java      |    4 +-
 .../{ => api}/testset/TestArtifactInfo.java        |    2 +-
 .../surefire/{ => api}/testset/TestFilter.java     |    2 +-
 .../{ => api}/testset/TestListResolver.java        |   18 +-
 .../surefire/{ => api}/testset/TestRequest.java    |    2 +-
 .../{ => api}/testset/TestSetFailedException.java  |    2 +-
 .../surefire/{ => api}/util/CloseableIterator.java |    2 +-
 .../{ => api}/util/DefaultDirectoryScanner.java    |    8 +-
 .../{ => api}/util/DefaultRunOrderCalculator.java  |    6 +-
 .../surefire/{ => api}/util/DefaultScanResult.java |    2 +-
 .../surefire/{ => api}/util/DirectoryScanner.java  |    2 +-
 .../surefire/{ => api}/util/ReflectionUtils.java   |   33 +-
 .../maven/surefire/{ => api}/util/RunOrder.java    |    4 +-
 .../{ => api}/util/RunOrderCalculator.java         |    2 +-
 .../maven/surefire/{ => api}/util/ScanResult.java  |    2 +-
 .../surefire/{ => api}/util/ScannerFilter.java     |    2 +-
 .../util/SurefireReflectionException.java          |    2 +-
 .../maven/surefire/{ => api}/util/TestsToRun.java  |    4 +-
 .../AbstractNoninterruptibleReadableChannel.java   |   69 ++
 .../AbstractNoninterruptibleWritableChannel.java   |   97 ++
 .../maven/surefire/api/util/internal/Channels.java |  256 ++++
 .../{ => api}/util/internal/ClassMethod.java       |    4 +-
 .../{ => api}/util/internal/ConcurrencyUtils.java  |    2 +-
 .../util/internal/DaemonThreadFactory.java         |   37 +-
 .../{ => api}/util/internal/DumpFileUtils.java     |    2 +-
 .../{ => api}/util/internal/ImmutableMap.java      |    2 +-
 .../{ => api}/util/internal/ObjectUtils.java       |    2 +-
 .../{ => api}/util/internal/StringUtils.java       |   28 +-
 .../util/internal/TestClassMethodNameUtils.java    |    2 +-
 .../util/internal/WritableBufferedByteChannel.java |   30 +-
 .../maven/surefire/booter/FailFastAware.java       |   31 -
 .../surefire/booter/MasterProcessCommand.java      |  190 ---
 .../maven/surefire/booter/ShutdownAware.java       |   31 -
 .../maven/surefire/report/ConsoleStream.java       |    1 -
 .../java/org/apache/maven/JUnit4SuiteTest.java     |   44 +-
 .../surefire/SpecificTestClassFilterTest.java      |    7 +-
 .../{ => api}/booter/ForkingRunListenerTest.java   |   26 +-
 .../report/LegacyPojoStackTraceWriterTest.java     |    2 +-
 .../runorder/ThreadedExecutionSchedulerTest.java   |    6 +-
 .../surefire/{ => api}/suite/RunResultTest.java    |    2 +-
 .../surefire/{util => api}/testdata/DataZT1A.java  |    2 +-
 .../surefire/{util => api}/testdata/DataZT2A.java  |    2 +-
 .../surefire/{util => api}/testdata/DataZT3A.java  |    2 +-
 .../testdata/java/javascript/DataJavaZT4A.java     |    2 +-
 .../{ => api}/testset/FundamentalFilterTest.java   |    2 +-
 .../{ => api}/testset/ResolvedTestTest.java        |    8 +-
 .../{ => api}/testset/TestListResolverTest.java    |    6 +-
 .../util/DefaultDirectoryScannerTest.java          |    4 +-
 .../{ => api}/util/ReflectionUtilsTest.java        |    2 +-
 .../{ => api}/util/RunOrderCalculatorTest.java     |    4 +-
 .../surefire/{ => api}/util/RunOrderTest.java      |    4 +-
 .../surefire/{ => api}/util/ScanResultTest.java    |    4 +-
 .../surefire/{ => api}/util/TestsToRunTest.java    |    6 +-
 .../api/util/internal/AsyncSocketTest.java         |  227 ++++
 .../api/util/internal/ChannelsReaderTest.java      |  545 +++++++++
 .../api/util/internal/ChannelsWriterTest.java      |  453 +++++++
 .../util/internal/ConcurrencyUtilsTest.java        |    4 +-
 .../{ => api}/util/internal/ImmutableMapTest.java  |    4 +-
 .../surefire/booter/MasterProcessCommandTest.java  |  164 ---
 .../surefire/booter/SurefireReflectorTest.java     |  198 ---
 surefire-booter/pom.xml                            |   85 +-
 .../maven/surefire/booter/BooterConstants.java     |    2 +
 .../maven/surefire/booter/BooterDeserializer.java  |   37 +-
 .../apache/maven/surefire/booter/Classpath.java    |   13 +-
 .../maven/surefire/booter/CommandReader.java       |  182 ++-
 .../apache/maven/surefire/booter/ForkedBooter.java |  165 ++-
 .../maven/surefire/booter/LazyTestsToRun.java      |   24 +-
 .../maven/surefire/booter/ModularClasspath.java    |   18 +-
 .../apache/maven/surefire/booter/PpidChecker.java  |   62 +-
 .../maven/surefire/booter/ProcessCheckerType.java  |   81 ++
 .../maven/surefire/booter/PropertiesWrapper.java   |    2 +-
 .../surefire/booter/ProviderConfiguration.java     |   15 +-
 .../maven/surefire/booter/ProviderFactory.java     |   20 +-
 .../surefire/booter/StartupConfiguration.java      |   41 +-
 .../booter/SurefireBooterForkException.java        |    4 +-
 .../maven/surefire/booter/SurefireReflector.java   |  159 +--
 .../apache/maven/surefire/booter/SystemUtils.java  |   18 +-
 .../maven/surefire/booter/TypeEncodedValue.java    |    2 +-
 .../spi/LegacyMasterProcessChannelDecoder.java     |  190 +++
 .../spi/LegacyMasterProcessChannelEncoder.java     |  295 +++--
 ...LegacyMasterProcessChannelProcessorFactory.java |   72 ++
 ...refireMasterProcessChannelProcessorFactory.java |  122 ++
 ...refire.spi.MasterProcessChannelProcessorFactory |   11 +-
 .../surefire/booter/BooterDeserializerTest.java    |   57 +
 .../maven/surefire/booter/ClasspathTest.java       |   88 +-
 .../maven/surefire/booter/CommandReaderTest.java   |   61 +-
 .../java/org/apache/maven/surefire/booter/Foo.java |   60 +-
 .../surefire/booter/ForkedBooterMockTest.java      |  266 +++-
 .../maven/surefire/booter/ForkedBooterTest.java    |   92 +-
 .../surefire/booter/IsolatedClassLoaderTest.java   |   66 +
 .../maven/surefire/booter/JUnit4SuiteTest.java     |    8 +
 .../surefire/booter/NewClassLoaderRunner.java      |    2 +-
 .../maven/surefire/booter/PpidCheckerTest.java     |   73 +-
 .../surefire/booter/SurefireReflectorTest.java     |  409 +++++++
 .../maven/surefire/booter/SystemUtilsTest.java     |   12 +-
 .../spi/LegacyMasterProcessChannelDecoderTest.java |  243 ++++
 .../spi/LegacyMasterProcessChannelEncoderTest.java |  246 ++--
 surefire-extensions-api/pom.xml                    |   54 +-
 .../surefire/extensions/CloseableDaemonThread.java |   19 +-
 ...ReportEventListener.java => CommandReader.java} |   23 +-
 .../ConsoleOutputReportEventListener.java          |    2 +-
 .../surefire/extensions/ConsoleOutputReporter.java |    2 +-
 .../maven/surefire/extensions/EventHandler.java    |    9 +-
 .../maven/surefire/extensions/ForkChannel.java     |   99 ++
 ...rtEventListener.java => ForkNodeArguments.java} |   32 +-
 ...portEventListener.java => ForkNodeFactory.java} |   23 +-
 .../extensions/StatelessReportEventListener.java   |    2 +-
 .../surefire/extensions/StatelessReporter.java     |    4 +-
 ...elessTestsetInfoConsoleReportEventListener.java |    2 +-
 ...tatelessTestsetInfoFileReportEventListener.java |    2 +-
 .../extensions/StatelessTestsetInfoReporter.java   |    2 +-
 .../extensions/util/CommandlineExecutor.java       |  128 ++
 .../extensions/util/CommandlineStreams.java        |   88 ++
 .../extensions/util/CountdownCloseable.java        |   70 ++
 .../extensions/util/LineConsumerThread.java        |  100 ++
 .../extensions/CommandlineExecutorTest.java        |  104 ++
 .../surefire/extensions/JUnit4SuiteTest.java       |   17 +-
 .../junit4 => surefire-extensions-spi}/pom.xml     |   33 +-
 .../spi/MasterProcessChannelProcessorFactory.java  |   62 +
 surefire-grouper/pom.xml                           |    2 +-
 surefire-its/pom.xml                               |   10 +-
 .../maven/surefire/its/AbstractFailFastIT.java     |   28 +-
 .../surefire/its/CheckTestNgExecuteErrorIT.java    |   22 +-
 .../its/CheckTestNgListenerReporterIT.java         |    6 +-
 .../maven/surefire/its/CheckTestNgSuiteXmlIT.java  |    7 +-
 .../maven/surefire/its/CheckTestNgVersionsIT.java  |    2 +-
 .../apache/maven/surefire/its/ConsoleOutputIT.java |  106 +-
 .../apache/maven/surefire/its/FailFastJUnitIT.java |   31 +-
 .../maven/surefire/its/FailFastTestNgIT.java       |   18 +-
 .../maven/surefire/its/JUnit47ConcurrencyIT.java   |    7 +-
 .../its/JUnit47RerunFailingTestWithCucumberIT.java |   83 +-
 .../surefire/its/JUnit4RerunFailingTestsIT.java    |   40 +-
 .../maven/surefire/its/JUnit4VersionsIT.java       |   27 +-
 .../maven/surefire/its/JUnitPlatformEnginesIT.java |  251 +++-
 .../apache/maven/surefire/its/JUnitPlatformIT.java |   87 +-
 .../apache/maven/surefire/its/JUnitVersion.java    |    3 +-
 .../surefire/its/MultiModuleProjectWithJPMSIT.java |   70 ++
 .../org/apache/maven/surefire/its/RunOrderIT.java  |   88 +-
 .../maven/surefire/its/TestMethodPatternIT.java    |   84 +-
 .../its/TestMultipleMethodPatternsTestNGIT.java    |    4 +-
 .../apache/maven/surefire/its/TwoTestCasesIT.java  |    2 +-
 .../surefire/its/fixture/HelperAssertions.java     |   26 +-
 .../surefire/its/fixture/SurefireLauncher.java     |    2 +
 ...e705ParallelForkTimeoutIT.java => SpockIT.java} |   19 +-
 .../its/jiras/Surefire1158RemoveInfoLinesIT.java   |    6 +-
 .../Surefire1295AttributeJvmCrashesToTestsIT.java  |   10 +-
 ...MIT.java => Surefire1570ModularFailsafeIT.java} |   35 +-
 ...urefire1712ExtractedModulenameWithoutASMIT.java |   16 +-
 ...eWithoutASMIT.java => Surefire1733JUnitIT.java} |   30 +-
 ...WithoutASMIT.java => Surefire1733TestngIT.java} |   30 +-
 ... => Surefire1744AlwaysIncludeOutputLogsIT.java} |   21 +-
 .../surefire/its/jiras/Surefire1787JUnit5IT.java   |  122 ++
 .../surefire/its/jiras/Surefire673MockitoIT.java   |    6 +-
 .../jiras/Surefire705ParallelForkTimeoutIT.java    |    2 +-
 ...fire735ForkFailWithRedirectConsoleOutputIT.java |   27 +-
 .../Surefire920TestFailureIgnoreWithTimeoutIT.java |    4 +-
 ...Surefire946KillMainProcessInReusableForkIT.java |    4 +-
 .../jiras/Surefire995CategoryInheritanceIT.java    |  122 +-
 .../resources/assumpationFailureReport/pom.xml     |    2 +-
 .../src/test/resources/consoleOutput/pom.xml       |   17 +
 .../src/test/java/consoleOutput/Test1.java         |   26 +-
 .../src/test/resources/consoleoutput-noisy/pom.xml |   17 +
 .../src/test/java/consoleoutput_noisy/Test1.java   |    2 +
 .../src/test/java/consoleoutput_noisy/Test3.java}  |   32 +-
 .../src/test/resources/fail-fast-junit/pom.xml     |   16 +-
 .../fail-fast-junit/src/test/java/pkg/ATest.java   |    4 +-
 .../fail-fast-junit/src/test/java/pkg/BTest.java   |    2 +-
 .../fail-fast-junit/src/test/java/pkg/CTest.java   |    2 +-
 .../fail-fast-junit/src/test/java/pkg/DTest.java   |    2 +-
 .../src/test/resources/fail-fast-testng/pom.xml    |   17 +
 .../src/test/java/forktimeout/BaseForkTimeout.java |    2 +-
 .../src/test/resources/java9-full-api/pom.xml      |    2 +-
 .../src/test/java/{ => java9/full/api}/J9IT.java   |    2 +
 .../src/test/java/{ => java9/full/api}/J9Test.java |    2 +
 surefire-its/src/test/resources/junit-4-5/pom.xml  |  166 +++
 .../junit-4-5/src/test/java/pkg/JUnit4Test.java    |   10 +
 .../junit-4-5/src/test/java/pkg/JUnit5Test.java    |   10 +
 .../test/java/tags/JUnitPlatformWithTagsTest.java  |    6 +-
 surefire-its/src/test/resources/junit4/pom.xml     |    2 +-
 .../test/resources/junit44-method-pattern/pom.xml  |   17 +
 .../pom.xml                                        |   20 +
 .../test/resources/junit48-method-pattern/pom.xml  |   14 +
 .../resources/{junit4 => junit5-runner}/pom.xml    |   43 +-
 .../src/test/java/examples/RootTest.java           |   10 +
 .../src/test/java/examples/a/ATest.java            |   10 +
 .../src/test/java/examples/b/BTest.java            |   10 +
 .../src/test/java/pkg/JUnit5Tests.java             |   15 +
 .../resources/{junit4 => junit5-spock}/pom.xml     |   37 +-
 .../junit5-spock/src/main/java/pkg/Calculator.java |   11 +-
 .../src/test/groovy/pkg/CalculatorTest.groovy      |   26 +
 .../src/test/resources/junit5-testng/pom.xml       |   94 ++
 .../src/test/java/pkg/JUnit5Test.java              |   10 +
 .../src/test/java/pkg/TestNGTest.java              |   10 +
 .../com.foo.api}/pom.xml                           |   46 +-
 .../src/main/java/com/foo/api/SomeInterface.java   |    5 +-
 .../com.foo.api/src/main}/java/module-info.java    |   11 +-
 .../com.foo.impl/pom.xml                           |   85 ++
 .../src/main/java/com/foo/impl/Bar.java            |   30 +-
 .../com.foo.impl/src/main}/java/module-info.java   |    9 +-
 .../src/test/java/com/foo/implt/BarIT.java}        |   44 +-
 .../src/test/java/com/foo/implt/BarTest.java}      |   44 +-
 .../com.foo.impl}/src/test/java/module-info.java   |   11 +-
 .../maven-multimodule-project-with-jpms/pom.xml    |  101 ++
 surefire-its/src/test/resources/pom.xml            |    2 +
 surefire-its/src/test/resources/runOrder/pom.xml   |   34 +-
 .../testprovider/ClassPathTestProvider.java        |   10 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../maven/surefire/testprovider/TestProvider.java  |   10 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../{junit4 => surefire-1570/com.foo.api}/pom.xml  |   46 +-
 .../src/main/java/com/foo/api/SomeInterface.java   |    5 +-
 .../com.foo.api/src/main}/java/module-info.java    |   11 +-
 .../resources/surefire-1570/com.foo.impl/pom.xml   |   85 ++
 .../src/main/java/com/foo/impl/Bar.java            |   30 +-
 .../com.foo.impl/src/main/java/module-info.java    |   11 +-
 .../src/test/java/com/foo/impl/BarIT.java}         |   44 +-
 .../src/test/java/com/foo/impl/BarTest.java}       |   44 +-
 .../src/test/resources/surefire-1570/pom.xml       |  101 ++
 .../resources/{junit4 => surefire-1688}/pom.xml    |   33 +-
 .../jira1688/FailingBeforeAllJupiterTest.java}     |   34 +-
 .../src/test/java/module-info.java                 |    4 +-
 .../resources/{junit4 => surefire-1727}/pom.xml    |   33 +-
 .../jira1727/ErrorInTestFactoryJupiterTest.java    |   17 +-
 .../test/java/jira1727/ErrorInTestProvider.java    |   29 +-
 .../jira1727/ErrorInTestTemplateProviderTest.java  |   15 +-
 .../jira1727/FailureInTestFactoryJupiterTest.java  |   24 +-
 .../test/java/jira1727/FailureInTestProvider.java} |   49 +-
 .../FailureInTestTemplateProviderTest.java         |   15 +-
 .../test/resources/surefire-1733-junit4/pom.xml    |  102 ++
 .../src/main/java/main/Service.java                |    4 +-
 .../src/main/java/module-info.java                 |    5 +-
 .../src/test/java/module-info.java                 |    8 +-
 .../src/test/java/test/MyIT.java}                  |   25 +-
 .../src/test/java/test/MyTest.java}                |   25 +-
 .../test/resources/surefire-1733-testng/pom.xml    |  102 ++
 .../src/main/java/main/Service.java                |    4 +-
 .../src/main/java/module-info.java                 |    5 +-
 .../src/test/java/module-info.java                 |    9 +-
 .../src/test/java/test/MyIT.java}                  |   27 +-
 .../src/test/java/test/MyTest.java}                |   28 +-
 .../resources/{junit4 => surefire-1741}/pom.xml    |   33 +-
 .../java/jira1741/ErrorInBeforeAllJupiterTest.java |   21 +-
 .../ErrorInParameterizedSourceJupiterTest.java     |   25 +-
 .../FailureInParameterizedSourceJupiterTest.java}  |   45 +-
 .../pom.xml                                        |   26 +-
 .../src/main/resources/log4j.properties            |    0
 .../alwaysIncludeOutputLogs/TestSurefire3.java     |   22 +-
 .../pom.xml                                        |   33 +-
 .../AssertionsFailNoParametersJupiterTest.java     |   16 +-
 .../resources/{junit4 => surefire-1748}/pom.xml    |   33 +-
 ...ertionsFailEmptyStringParameterJupiterTest.java |   16 +-
 .../surefire-855-failsafe-use-bundle/pom.xml       |   12 +-
 .../surefire-855-failsafe-use-jar/pom.xml          |   12 +-
 .../surefire-855-failsafe-use-war/pom.xml          |   12 +-
 .../surefire-995-categoryInheritance/pom.xml       |    7 +-
 .../test/java/jiras/surefire955/group/ABCTest.java |   21 +-
 .../test/java/jiras/surefire955/group/ATest.java   |   20 +-
 .../jiras/surefire955/group/AbstractBCTest.java    |   22 +-
 .../jiras/surefire955/group/AbstractCTest.java     |   22 +-
 .../test/java/jiras/surefire955/group/BBCTest.java |   21 +-
 .../test/java/jiras/surefire955/group/BCTest.java  |   17 +-
 .../test/java/jiras/surefire955/group/BTest.java   |   21 +-
 .../jiras/surefire955/group/UncategorizedTest.java |   17 +-
 .../jiras/surefire955/group/marker/CategoryA.java  |    7 +-
 .../jiras/surefire955/group/marker/CategoryB.java  |    7 +-
 .../jiras/surefire955/group/marker/CategoryC.java  |    7 +-
 .../src/test/resources/system-properties/pom.xml   |    2 +-
 .../resources/testng-method-pattern-after/pom.xml  |   14 +
 .../resources/testng-method-pattern-before/pom.xml |   14 +
 .../test/resources/testng-method-pattern/pom.xml   |   14 +
 surefire-logger-api/pom.xml                        |    2 +
 surefire-providers/common-java5/pom.xml            |   32 +-
 .../surefire/report/PojoStackTraceWriter.java      |    6 +-
 .../surefire/report/SmartStackTraceParser.java     |    8 +-
 .../maven/surefire/report/RunnableTestClass1.java  |    2 +-
 .../surefire/report/SmartStackTraceParserTest.java |    2 +-
 surefire-providers/common-junit3/pom.xml           |    2 +-
 .../surefire/common/junit3/JUnit3Reflector.java    |    2 +-
 .../surefire/common/junit3/JUnit3TestChecker.java  |    8 +-
 surefire-providers/common-junit4/pom.xml           |    2 +-
 .../surefire/common/junit4/JUnit4ProviderUtil.java |    6 +-
 .../surefire/common/junit4/JUnit4Reflector.java    |    6 +-
 .../surefire/common/junit4/JUnit4RunListener.java  |   18 +-
 .../common/junit4/JUnit4RunListenerFactory.java    |    4 +-
 .../common/junit4/JUnit4StackTraceWriter.java      |   10 +-
 .../surefire/common/junit4/JUnit4TestChecker.java  |    6 +-
 .../maven/surefire/common/junit4/Notifier.java     |    2 +-
 .../common/junit4/JUnit4ProviderUtilTest.java      |    2 +-
 .../common/junit4/JUnit4RunListenerTest.java       |    4 +-
 .../surefire/common}/junit4/MockReporter.java      |   35 +-
 .../surefire/junit4/JUnit4TestCheckerTest.java     |    2 +-
 surefire-providers/common-junit48/pom.xml          |  224 ++--
 .../surefire/common/junit48/FilterFactory.java     |   17 +-
 .../common/junit48/GroupMatcherCategoryFilter.java |   49 +-
 .../surefire/common/junit48/JUnit48Reflector.java  |    2 +-
 .../common/junit48/JUnit48TestChecker.java         |    4 +-
 .../surefire/common/junit48/MethodFilter.java      |    4 +-
 .../surefire/common/junit48/RequestedTest.java     |    2 +-
 .../surefire/common/junit48/FilterFactoryTest.java |    4 +-
 .../GroupMatcherCategoryFilterPreJUnit412Test.java |  100 ++
 .../junit48/GroupMatcherCategoryFilterTest.java    |  138 +++
 .../junit48/tests/group/ABCParameterizedTest.java  |   63 +
 .../common/junit48/tests/group/ABCTest.java        |   22 +-
 .../common/junit48/tests/group/ABMethodTest.java   |   29 +-
 .../surefire/common/junit48/tests/group/ATest.java |   20 +-
 .../common/junit48/tests/group/AbstractBCTest.java |   22 +-
 .../common/junit48/tests/group/AbstractCTest.java  |   21 +-
 .../common/junit48/tests/group/BBCTest.java        |   22 +-
 .../common/junit48/tests/group/BCTest.java         |   17 +-
 .../surefire/common/junit48/tests/group/BTest.java |   20 +-
 .../junit48/tests/group/UncategorizedTest.java     |   16 +-
 .../junit48/tests/group/marker/CategoryA.java      |    6 +-
 .../junit48/tests/group/marker/CategoryB.java      |    6 +-
 .../junit48/tests/group/marker/CategoryC.java      |    6 +-
 surefire-providers/pom.xml                         |    2 +-
 surefire-providers/surefire-junit-platform/pom.xml |    2 +-
 .../junitplatform/JUnitPlatformProvider.java       |   74 +-
 .../surefire/junitplatform/RunListenerAdapter.java |   37 +-
 .../surefire/junitplatform/TestMethodFilter.java   |    2 +-
 .../junitplatform/TestPlanScannerFilter.java       |    2 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../junitplatform/JUnitPlatformProviderTest.java   |  303 ++++-
 .../junitplatform/RunListenerAdapterTest.java      |   79 +-
 .../junitplatform/TestMethodFilterTest.java        |    4 +-
 surefire-providers/surefire-junit3/pom.xml         |    2 +-
 .../maven/surefire/junit/JUnit3Provider.java       |   30 +-
 .../apache/maven/surefire/junit/JUnitTestSet.java  |    4 +-
 .../maven/surefire/junit/PojoAndJUnit3Checker.java |    4 +-
 .../apache/maven/surefire/junit/PojoTestSet.java   |   12 +-
 .../maven/surefire/junit/SurefireTestSet.java      |    4 +-
 .../junit/TestListenerInvocationHandler.java       |   18 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../maven/surefire/junit/JUnitTestSetTest.java     |    8 +-
 surefire-providers/surefire-junit4/pom.xml         |    2 +-
 .../maven/surefire/junit4/JUnit4Provider.java      |   47 +-
 .../maven/surefire/junit4/TestResolverFilter.java  |   61 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../maven/surefire/junit4/JUnit4ProviderTest.java  |    6 +-
 surefire-providers/surefire-junit47/pom.xml        |    2 +-
 .../junitcore/ClassesParallelRunListener.java      |    6 +-
 .../surefire/junitcore/ConcurrentRunListener.java  |   18 +-
 .../junitcore/ConfigurableParallelComputer.java    |    2 +-
 .../apache/maven/surefire/junitcore/JUnitCore.java |    2 +-
 .../surefire/junitcore/JUnitCoreParameters.java    |    2 +-
 .../surefire/junitcore/JUnitCoreProvider.java      |   39 +-
 .../surefire/junitcore/JUnitCoreRunListener.java   |    6 +-
 .../maven/surefire/junitcore/JUnitCoreWrapper.java |    6 +-
 .../maven/surefire/junitcore/LogicalStream.java    |    2 +-
 .../junitcore/MethodsParallelRunListener.java      |    6 +-
 .../junitcore/NonConcurrentRunListener.java        |   14 +-
 .../maven/surefire/junitcore/TestMethod.java       |   10 +-
 .../apache/maven/surefire/junitcore/TestSet.java   |   10 +-
 .../junitcore/pc/AbstractThreadPoolStrategy.java   |    4 +-
 .../surefire/junitcore/pc/InvokerStrategy.java     |    2 +-
 .../junitcore/pc/NonSharedThreadPoolStrategy.java  |    2 +-
 .../surefire/junitcore/pc/ParallelComputer.java    |    6 +-
 .../junitcore/pc/ParallelComputerBuilder.java      |    6 +-
 .../junitcore/pc/ParallelComputerUtil.java         |    4 +-
 .../maven/surefire/junitcore/pc/Scheduler.java     |    2 +-
 .../junitcore/pc/SchedulingStrategies.java         |    4 +-
 .../surefire/junitcore/pc/SchedulingStrategy.java  |    2 +-
 .../junitcore/pc/SharedThreadPoolStrategy.java     |    4 +-
 .../junitcore/pc/SingleThreadScheduler.java        |    6 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../junitcore/ConcurrentRunListenerTest.java       |   10 +-
 .../surefire/junitcore/JUnit4Reflector481Test.java |    2 +-
 .../junitcore/JUnitCoreRunListenerTest.java        |    2 -
 .../maven/surefire/junitcore/JUnitCoreTester.java  |   12 +-
 .../maven/surefire/junitcore}/MockReporter.java    |   24 +-
 .../maven/surefire/junitcore/Surefire746Test.java  |   24 +-
 .../junitcore/Surefire813IncorrectResultTest.java  |    2 +-
 .../maven/surefire/junitcore/TestMethodTest.java   |    4 +-
 .../pc/OptimizedParallelComputerTest.java          |    4 +-
 .../junitcore/pc/ParallelComputerBuilderTest.java  |    4 +-
 .../junitcore/pc/ParallelComputerUtilTest.java     |    6 +-
 .../junitcore/pc/SchedulingStrategiesTest.java     |    6 +-
 surefire-providers/surefire-testng-utils/pom.xml   |    2 +-
 .../surefire/testng/utils/MethodSelector.java      |    2 +-
 .../maven/surefire/testng/utils/Stoppable.java     |    4 +-
 .../test/java/testng/utils/MethodSelectorTest.java |    2 +-
 surefire-providers/surefire-testng/pom.xml         |  151 ++-
 .../testng/ConfigurationAwareTestNGReporter.java   |    2 +-
 .../surefire/testng/TestNGDirectoryTestSuite.java  |   12 +-
 .../maven/surefire/testng/TestNGExecutor.java      |   31 +-
 .../maven/surefire/testng/TestNGProvider.java      |   51 +-
 .../maven/surefire/testng/TestNGReporter.java      |   50 +-
 .../maven/surefire/testng/TestNGXmlTestSuite.java  |    4 +-
 .../apache/maven/surefire/testng/TestSuite.java    |   10 +-
 .../testng/conf/AbstractDirectConfigurator.java    |    4 +-
 .../maven/surefire/testng/conf/Configurator.java   |    4 +-
 .../testng/conf/TestNG4751Configurator.java        |    4 +-
 .../testng/conf/TestNG510Configurator.java         |    2 +-
 .../testng/conf/TestNG513Configurator.java         |    2 +-
 .../testng/conf/TestNG5141Configurator.java        |    2 +-
 .../testng/conf/TestNG5143Configurator.java        |    2 +-
 .../surefire/testng/conf/TestNG52Configurator.java |    4 +-
 .../surefire/testng/conf/TestNG60Configurator.java |    2 +-
 .../testng/conf/TestNGMapConfigurator.java         |    8 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 .../maven/surefire/testng/TestNGReporterTest.java  |  240 ++++
 .../testng/conf/TestNG513ConfiguratorTest.java     |    2 +-
 .../testng/conf/TestNG5141ConfiguratorTest.java    |    2 +-
 .../testng/conf/TestNG5143ConfiguratorTest.java    |    2 +-
 .../testng/conf/TestNGMapConfiguratorTest.java     |    2 +-
 surefire-report-parser/pom.xml                     |   32 +-
 .../plugins/surefire/report/ReportTestCase.java    |    2 +-
 .../surefire/report/SurefireReportParser.java      |    4 +-
 .../surefire/report/TestSuiteXmlParser.java        |    2 +-
 surefire-shadefire/pom.xml                         |    7 +-
 ...e.maven.surefire.api.provider.SurefireProvider} |    0
 surefire-shared-utils/pom.xml                      |    4 +-
 638 files changed, 19795 insertions(+), 8028 deletions(-)
 create mode 100644 .asf.yaml
 create mode 100644 .editorconfig
 copy .github/workflows/{maven.yml => smoketest.yml} (82%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/{JdkAttributes.java
 => ProviderRequirements.java} (53%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/{JdkAttributes.java
 => ResolvePathResultWrapper.java} (55%)
 rename 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/{AbstractForkInputStream.java
 => AbstractCommandReader.java} (84%)
 rename 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/{AbstractCommandStream.java
 => DefaultCommandReader.java} (60%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/{output/ForkedProcessStandardOutErrEventListener.java
 => lazytestprovider/DefferedChannelCommandSender.java} (67%)
 delete mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/output/ForkedChannelDecoder.java
 delete mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/output/ForkedChannelDecoderErrorHandler.java
 create mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/output/ForkedProcessEventNotifier.java
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/output/{ForkedProcessStandardOutErrEventListener.java
 => NativeStdOutStreamConsumer.java} (56%)
 create mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/EventConsumerThread.java
 create mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/LegacyForkChannel.java
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/{ProviderInfo.java
 => extensions/LegacyForkNodeFactory.java} (63%)
 create mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/StreamFeeder.java
 create mode 100644 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/SurefireForkChannel.java
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/{ProviderInfo.java
 => extensions/SurefireForkNodeFactory.java} (60%)
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/AbstractSurefireMojoToolchainsTest.java
 delete mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/SurefireReflectorTest.java
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/ForkStarterTest.java
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/providerapi/AbstractProvider.java
 => 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/MainClass.java
 (57%)
 delete mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/output/ForkedChannelDecoderTest.java
 rename maven-surefire-common/src/test/java/org/apache/maven/{ => 
plugin}/surefire/extensions/ConsoleOutputReporterTest.java (95%)
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/extensions/E2ETest.java
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/extensions/ForkedProcessEventNotifierTest.java
 rename maven-surefire-common/src/test/java/org/apache/maven/{ => 
plugin}/surefire/extensions/StatelessReporterTest.java (98%)
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/extensions/StreamFeederTest.java
 create mode 100644 
maven-surefire-common/src/test/java/org/apache/maven/surefire/extensions/ForkChannelTest.java
 create mode 100644 
maven-surefire-common/src/test/resources/org/apache/maven/plugin/surefire/module-info.class
 create mode 100644 maven-surefire-plugin/src/site/apt/examples/jpms.apt.vm
 create mode 100644 
maven-surefire-plugin/src/site/apt/examples/process-communication.vm
 create mode 100644 maven-surefire-plugin/src/site/apt/examples/spock.apt.vm
 create mode 100644 
maven-surefire-plugin/src/site/apt/examples/toolchains.apt.vm
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/BaseProviderFactory.java (70%)
 copy surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/BiProperty.java (87%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/Command.java (79%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/DumpErrorSingleton.java (93%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/ForkedProcessEvent.java
 => api/booter/ForkedProcessEventType.java} (85%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/ForkingReporterFactory.java (79%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/ForkingRunListener.java (88%)
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/booter/MasterProcessChannelDecoder.java
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/booter/MasterProcessChannelEncoder.java
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/JdkAttributes.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/booter/MasterProcessCommand.java
 (54%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/ProviderParameterNames.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/booter/Shutdown.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/cli/CommandLineOption.java (82%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/NullStatisticsReporter.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/AbstractConsoleEvent.java
 (50%)
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/AbstractStandardStreamEvent.java
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/AbstractTestControlEvent.java
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{report/ReporterException.java
 => api/event/ConsoleDebugEvent.java} (68%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/TestMethodStats.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/ConsoleErrorEvent.java
 (50%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/MainCliOptionsAware.java
 => api/event/ConsoleInfoEvent.java} (68%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{report/ReporterException.java
 => api/event/ConsoleWarningEvent.java} (68%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/NullStatisticsReporter.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/ControlByeEvent.java
 (55%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/NullStatisticsReporter.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/ControlNextTestEvent.java
 (54%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/NullStatisticsReporter.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/ControlStopOnNextTestEvent.java
 (53%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/NullConsoleOutputReceiver.java
 => surefire-api/src/main/java/org/apache/maven/surefire/api/event/Event.java 
(55%)
 copy 
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/TestMethodStats.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/JvmExitErrorEvent.java
 (51%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{report/ReporterException.java
 => api/event/StandardStreamErrEvent.java} (65%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/StandardStreamErrWithNewLineEvent.java} (62%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{report/ReporterFactory.java
 => api/event/StandardStreamOutEvent.java} (65%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/StandardStreamOutWithNewLineEvent.java} (62%)
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/event/SystemPropertyEvent.java
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/TestAssumptionFailureEvent.java} (59%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/TestErrorEvent.java} (61%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/TestFailedEvent.java} (61%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/TestSkippedEvent.java} (61%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/TestStartingEvent.java} (61%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{providerapi/AbstractProvider.java
 => api/event/TestSucceededEvent.java} (61%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/{booter/BiProperty.java => 
api/event/TestsetCompletedEvent.java} (59%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/{report/ConsoleOutputReceiverForCurrentThread.java
 => api/event/TestsetStartingEvent.java} (62%)
 copy surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api/filter}/NonAbstractClassFilter.java (91%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api/filter}/SpecificTestClassFilter.java (93%)
 copy surefire-api/src/main/java/org/apache/maven/surefire/{providerapi => 
api/provider}/AbstractProvider.java (96%)
 copy 
surefire-providers/surefire-junit3/src/main/java/org/apache/maven/surefire/junit/SurefireTestSet.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/provider/CommandChainReader.java
 (71%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{booter => 
api/provider}/CommandListener.java (90%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{providerapi => 
api/provider}/ProviderParameters.java (83%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{providerapi => 
api/provider}/SurefireProvider.java (90%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/CategorizedReportEntry.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ConsoleOutputCapture.java (99%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ConsoleOutputReceiver.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ConsoleOutputReceiverForCurrentThread.java (96%)
 copy 
surefire-api/src/{test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => main/java/org/apache/maven/surefire/api/report/ConsoleStream.java} (84%)
 copy surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/DefaultDirectConsoleReporter.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/LegacyPojoStackTraceWriter.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ReportEntry.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ReporterConfiguration.java (98%)
 copy surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ReporterException.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/ReporterFactory.java (92%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/RunListener.java (95%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/RunMode.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/SafeThrowable.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/SimpleReportEntry.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/StackTraceWriter.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/report/TestSetReportEntry.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/{plugin/surefire => 
surefire/api}/runorder/PrioritizedTest.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/{plugin/surefire => 
surefire/api}/runorder/Priority.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/{plugin/surefire => 
surefire/api}/runorder/RunEntryStatistics.java (90%)
 rename surefire-api/src/main/java/org/apache/maven/{plugin/surefire => 
surefire/api}/runorder/RunEntryStatisticsMap.java (89%)
 rename surefire-api/src/main/java/org/apache/maven/{plugin/surefire => 
surefire/api}/runorder/ThreadedExecutionScheduler.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/suite/RunResult.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/DirectoryScannerParameters.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/GenericTestPattern.java (96%)
 copy surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/IncludedExcludedPatterns.java (95%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/ResolvedTest.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/RunOrderParameters.java (94%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/TestArtifactInfo.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/TestFilter.java (95%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/TestListResolver.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/TestRequest.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/testset/TestSetFailedException.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/CloseableIterator.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/DefaultDirectoryScanner.java (94%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/DefaultRunOrderCalculator.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/DefaultScanResult.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/DirectoryScanner.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/ReflectionUtils.java (87%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/RunOrder.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/RunOrderCalculator.java (95%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/ScanResult.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/ScannerFilter.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/SurefireReflectionException.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/TestsToRun.java (98%)
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/util/internal/AbstractNoninterruptibleReadableChannel.java
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/util/internal/AbstractNoninterruptibleWritableChannel.java
 create mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/api/util/internal/Channels.java
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/ClassMethod.java (93%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/ConcurrencyUtils.java (97%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/DaemonThreadFactory.java (66%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/DumpFileUtils.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/ImmutableMap.java (98%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/ObjectUtils.java (96%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/StringUtils.java (82%)
 rename surefire-api/src/main/java/org/apache/maven/surefire/{ => 
api}/util/internal/TestClassMethodNameUtils.java (97%)
 copy 
surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/conf/TestNG4751Configurator.java
 => 
surefire-api/src/main/java/org/apache/maven/surefire/api/util/internal/WritableBufferedByteChannel.java
 (58%)
 delete mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/booter/FailFastAware.java
 delete mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/booter/MasterProcessCommand.java
 delete mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/booter/ShutdownAware.java
 delete mode 100644 
surefire-api/src/main/java/org/apache/maven/surefire/report/ConsoleStream.java
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/booter/ForkingRunListenerTest.java (57%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/report/LegacyPojoStackTraceWriterTest.java (99%)
 rename surefire-api/src/test/java/org/apache/maven/{plugin/surefire => 
surefire/api}/runorder/ThreadedExecutionSchedulerTest.java (95%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/suite/RunResultTest.java (96%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{util => 
api}/testdata/DataZT1A.java (94%)
 copy surefire-api/src/test/java/org/apache/maven/surefire/{util => 
api}/testdata/DataZT2A.java (94%)
 copy surefire-api/src/test/java/org/apache/maven/surefire/{util => 
api}/testdata/DataZT3A.java (94%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{util => 
api}/testdata/java/javascript/DataJavaZT4A.java (93%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/testset/FundamentalFilterTest.java (99%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/testset/ResolvedTestTest.java (89%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/testset/TestListResolverTest.java (99%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/DefaultDirectoryScannerTest.java (94%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/ReflectionUtilsTest.java (98%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/RunOrderCalculatorTest.java (94%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/RunOrderTest.java (97%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/ScanResultTest.java (94%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/TestsToRunTest.java (96%)
 create mode 100644 
surefire-api/src/test/java/org/apache/maven/surefire/api/util/internal/AsyncSocketTest.java
 create mode 100644 
surefire-api/src/test/java/org/apache/maven/surefire/api/util/internal/ChannelsReaderTest.java
 create mode 100644 
surefire-api/src/test/java/org/apache/maven/surefire/api/util/internal/ChannelsWriterTest.java
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/internal/ConcurrencyUtilsTest.java (95%)
 rename surefire-api/src/test/java/org/apache/maven/surefire/{ => 
api}/util/internal/ImmutableMapTest.java (97%)
 delete mode 100644 
surefire-api/src/test/java/org/apache/maven/surefire/booter/MasterProcessCommandTest.java
 delete mode 100644 
surefire-api/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
 rename {surefire-api => 
surefire-booter}/src/main/java/org/apache/maven/surefire/booter/CommandReader.java
 (69%)
 create mode 100644 
surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessCheckerType.java
 rename {surefire-api => 
surefire-booter}/src/main/java/org/apache/maven/surefire/booter/SurefireReflector.java
 (66%)
 create mode 100644 
surefire-booter/src/main/java/org/apache/maven/surefire/booter/spi/LegacyMasterProcessChannelDecoder.java
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/ForkedChannelEncoder.java
 => 
surefire-booter/src/main/java/org/apache/maven/surefire/booter/spi/LegacyMasterProcessChannelEncoder.java
 (51%)
 create mode 100644 
surefire-booter/src/main/java/org/apache/maven/surefire/booter/spi/LegacyMasterProcessChannelProcessorFactory.java
 create mode 100644 
surefire-booter/src/main/java/org/apache/maven/surefire/booter/spi/SurefireMasterProcessChannelProcessorFactory.java
 rename 
surefire-api/src/main/resources/org/apache/maven/surefire/surefire.properties 
=> 
surefire-booter/src/main/resources/META-INF/services/org.apache.maven.surefire.spi.MasterProcessChannelProcessorFactory
 (68%)
 create mode 100644 
surefire-booter/src/test/java/org/apache/maven/surefire/booter/BooterDeserializerTest.java
 rename {surefire-api => 
surefire-booter}/src/test/java/org/apache/maven/surefire/booter/CommandReaderTest.java
 (75%)
 rename {surefire-api => 
surefire-booter}/src/test/java/org/apache/maven/surefire/booter/Foo.java (61%)
 create mode 100644 
surefire-booter/src/test/java/org/apache/maven/surefire/booter/IsolatedClassLoaderTest.java
 rename {surefire-api => 
surefire-booter}/src/test/java/org/apache/maven/surefire/booter/NewClassLoaderRunner.java
 (99%)
 create mode 100644 
surefire-booter/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
 create mode 100644 
surefire-booter/src/test/java/org/apache/maven/surefire/booter/spi/LegacyMasterProcessChannelDecoderTest.java
 rename 
surefire-api/src/test/java/org/apache/maven/surefire/booter/ForkedChannelEncoderTest.java
 => 
surefire-booter/src/test/java/org/apache/maven/surefire/booter/spi/LegacyMasterProcessChannelEncoderTest.java
 (80%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/CloseableDaemonThread.java
 (66%)
 copy 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/{ConsoleOutputReportEventListener.java
 => CommandReader.java} (67%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT3A.java
 => 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/EventHandler.java
 (78%)
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/ForkChannel.java
 copy 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/{ConsoleOutputReportEventListener.java
 => ForkNodeArguments.java} (62%)
 copy 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/{ConsoleOutputReportEventListener.java
 => ForkNodeFactory.java} (64%)
 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
 create mode 100644 
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/LineConsumerThread.java
 create mode 100644 
surefire-extensions-api/src/test/java/org/apache/maven/plugin/surefire/extensions/CommandlineExecutorTest.java
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-extensions-api/src/test/java/org/apache/maven/plugin/surefire/extensions/JUnit4SuiteTest.java
 (66%)
 copy {surefire-its/src/test/resources/junit4 => 
surefire-extensions-spi}/pom.xml (60%)
 create mode 100644 
surefire-extensions-spi/src/main/java/org/apache/maven/surefire/spi/MasterProcessChannelProcessorFactory.java
 create mode 100644 
surefire-its/src/test/java/org/apache/maven/surefire/its/MultiModuleProjectWithJPMSIT.java
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/{Surefire705ParallelForkTimeoutIT.java
 => SpockIT.java} (67%)
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/{Surefire1712ExtractedModulenameWithoutASMIT.java
 => Surefire1570ModularFailsafeIT.java} (55%)
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/{Surefire1712ExtractedModulenameWithoutASMIT.java
 => Surefire1733JUnitIT.java} (52%)
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/{Surefire1712ExtractedModulenameWithoutASMIT.java
 => Surefire1733TestngIT.java} (52%)
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/{Surefire920TestFailureIgnoreWithTimeoutIT.java
 => Surefire1744AlwaysIncludeOutputLogsIT.java} (62%)
 mode change 100755 => 100644
 create mode 100644 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1787JUnit5IT.java
 copy 
surefire-its/src/test/{java/org/apache/maven/surefire/its/jiras/Surefire705ParallelForkTimeoutIT.java
 => resources/consoleoutput-noisy/src/test/java/consoleoutput_noisy/Test3.java} 
(53%)
 rename surefire-its/src/test/resources/java9-full-api/src/test/java/{ => 
java9/full/api}/J9IT.java (98%)
 rename surefire-its/src/test/resources/java9-full-api/src/test/java/{ => 
java9/full/api}/J9Test.java (98%)
 create mode 100644 surefire-its/src/test/resources/junit-4-5/pom.xml
 create mode 100644 
surefire-its/src/test/resources/junit-4-5/src/test/java/pkg/JUnit4Test.java
 create mode 100644 
surefire-its/src/test/resources/junit-4-5/src/test/java/pkg/JUnit5Test.java
 copy surefire-its/src/test/resources/{junit4 => junit5-runner}/pom.xml (54%)
 create mode 100644 
surefire-its/src/test/resources/junit5-runner/src/test/java/examples/RootTest.java
 create mode 100644 
surefire-its/src/test/resources/junit5-runner/src/test/java/examples/a/ATest.java
 create mode 100644 
surefire-its/src/test/resources/junit5-runner/src/test/java/examples/b/BTest.java
 create mode 100644 
surefire-its/src/test/resources/junit5-runner/src/test/java/pkg/JUnit5Tests.java
 copy surefire-its/src/test/resources/{junit4 => junit5-spock}/pom.xml (59%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/junit5-spock/src/main/java/pkg/Calculator.java 
(88%)
 create mode 100644 
surefire-its/src/test/resources/junit5-spock/src/test/groovy/pkg/CalculatorTest.groovy
 create mode 100644 surefire-its/src/test/resources/junit5-testng/pom.xml
 create mode 100644 
surefire-its/src/test/resources/junit5-testng/src/test/java/pkg/JUnit5Test.java
 create mode 100644 
surefire-its/src/test/resources/junit5-testng/src/test/java/pkg/TestNGTest.java
 copy surefire-its/src/test/resources/{junit4 => 
maven-multimodule-project-with-jpms/com.foo.api}/pom.xml (60%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/maven-multimodule-project-with-jpms/com.foo.api/src/main/java/com/foo/api/SomeInterface.java
 (90%)
 copy 
surefire-its/src/test/resources/{surefire-1712-extracted-modulename-without-asm/src/test
 => 
maven-multimodule-project-with-jpms/com.foo.api/src/main}/java/module-info.java 
(81%)
 create mode 100644 
surefire-its/src/test/resources/maven-multimodule-project-with-jpms/com.foo.impl/pom.xml
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/providerapi/AbstractProvider.java
 => 
surefire-its/src/test/resources/maven-multimodule-project-with-jpms/com.foo.impl/src/main/java/com/foo/impl/Bar.java
 (53%)
 copy 
surefire-its/src/test/resources/{surefire-1712-extracted-modulename-without-asm/src/test
 => 
maven-multimodule-project-with-jpms/com.foo.impl/src/main}/java/module-info.java
 (86%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => 
maven-multimodule-project-with-jpms/com.foo.impl/src/test/java/com/foo/implt/BarIT.java}
 (65%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => 
maven-multimodule-project-with-jpms/com.foo.impl/src/test/java/com/foo/implt/BarTest.java}
 (66%)
 copy 
surefire-its/src/test/resources/{surefire-1712-extracted-modulename-without-asm 
=> 
maven-multimodule-project-with-jpms/com.foo.impl}/src/test/java/module-info.java
 (77%)
 create mode 100644 
surefire-its/src/test/resources/maven-multimodule-project-with-jpms/pom.xml
 rename 
surefire-its/src/test/resources/surefire-1396-pluggableproviders-classpath-provider/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 rename 
surefire-its/src/test/resources/surefire-141-pluggableproviders-provider/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 copy surefire-its/src/test/resources/{junit4 => 
surefire-1570/com.foo.api}/pom.xml (60%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1570/com.foo.api/src/main/java/com/foo/api/SomeInterface.java
 (90%)
 copy 
surefire-its/src/test/resources/{surefire-1712-extracted-modulename-without-asm/src/test
 => surefire-1570/com.foo.api/src/main}/java/module-info.java (81%)
 create mode 100644 
surefire-its/src/test/resources/surefire-1570/com.foo.impl/pom.xml
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/providerapi/AbstractProvider.java
 => 
surefire-its/src/test/resources/surefire-1570/com.foo.impl/src/main/java/com/foo/impl/Bar.java
 (53%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1570/com.foo.impl/src/main/java/module-info.java
 (86%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => surefire-1570/com.foo.impl/src/test/java/com/foo/impl/BarIT.java} (67%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => surefire-1570/com.foo.impl/src/test/java/com/foo/impl/BarTest.java} (67%)
 create mode 100644 surefire-its/src/test/resources/surefire-1570/pom.xml
 copy surefire-its/src/test/resources/{junit4 => surefire-1688}/pom.xml (61%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => surefire-1688/src/test/java/jira1688/FailingBeforeAllJupiterTest.java} (73%)
 copy surefire-its/src/test/resources/{junit4 => surefire-1727}/pom.xml (61%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/booter/DirectoryScannerParametersAware.java
 => 
surefire-its/src/test/resources/surefire-1727/src/test/java/jira1727/ErrorInTestFactoryJupiterTest.java
 (71%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/report/DefaultDirectConsoleReporter.java
 => 
surefire-its/src/test/resources/surefire-1727/src/test/java/jira1727/ErrorInTestProvider.java
 (55%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/booter/TestArtifactInfoAware.java
 => 
surefire-its/src/test/resources/surefire-1727/src/test/java/jira1727/ErrorInTestTemplateProviderTest.java
 (77%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-its/src/test/resources/surefire-1727/src/test/java/jira1727/FailureInTestFactoryJupiterTest.java
 (68%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => surefire-1727/src/test/java/jira1727/FailureInTestProvider.java} (55%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/booter/TestArtifactInfoAware.java
 => 
surefire-its/src/test/resources/surefire-1727/src/test/java/jira1727/FailureInTestTemplateProviderTest.java
 (77%)
 create mode 100644 surefire-its/src/test/resources/surefire-1733-junit4/pom.xml
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1733-junit4/src/main/java/main/Service.java
 (92%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1733-junit4/src/main/java/module-info.java
 (91%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1733-junit4/src/test/java/module-info.java
 (87%)
 copy 
surefire-its/src/test/{java/org/apache/maven/surefire/its/jiras/Surefire705ParallelForkTimeoutIT.java
 => resources/surefire-1733-junit4/src/test/java/test/MyIT.java} (58%)
 copy 
surefire-its/src/test/{java/org/apache/maven/surefire/its/jiras/Surefire705ParallelForkTimeoutIT.java
 => resources/surefire-1733-junit4/src/test/java/test/MyTest.java} (58%)
 create mode 100644 surefire-its/src/test/resources/surefire-1733-testng/pom.xml
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1733-testng/src/main/java/main/Service.java
 (92%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-1733-testng/src/main/java/module-info.java
 (91%)
 rename 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT3A.java
 => 
surefire-its/src/test/resources/surefire-1733-testng/src/test/java/module-info.java
 (84%)
 copy 
surefire-its/src/test/{java/org/apache/maven/surefire/its/jiras/Surefire705ParallelForkTimeoutIT.java
 => resources/surefire-1733-testng/src/test/java/test/MyIT.java} (56%)
 copy 
surefire-its/src/test/{java/org/apache/maven/surefire/its/jiras/Surefire705ParallelForkTimeoutIT.java
 => resources/surefire-1733-testng/src/test/java/test/MyTest.java} (56%)
 copy surefire-its/src/test/resources/{junit4 => surefire-1741}/pom.xml (61%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/RunOrderParametersAware.java
 => 
surefire-its/src/test/resources/surefire-1741/src/test/java/jira1741/ErrorInBeforeAllJupiterTest.java
 (73%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-its/src/test/resources/surefire-1741/src/test/java/jira1741/ErrorInParameterizedSourceJupiterTest.java
 (64%)
 copy 
surefire-its/src/test/resources/{junit-platform-tags/src/test/java/tags/JUnitPlatformWithTagsTest.java
 => 
surefire-1741/src/test/java/jira1741/FailureInParameterizedSourceJupiterTest.java}
 (66%)
 copy surefire-its/src/test/resources/{junit4 => 
surefire-1744-alwaysIncludeOutputLogs}/pom.xml (77%)
 copy surefire-its/src/test/resources/{surefire-812-log4j-classloader => 
surefire-1744-alwaysIncludeOutputLogs}/src/main/resources/log4j.properties 
(100%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-its/src/test/resources/surefire-1744-alwaysIncludeOutputLogs/src/test/java/alwaysIncludeOutputLogs/TestSurefire3.java
 (68%)
 copy surefire-its/src/test/resources/{junit4 => 
surefire-1748-fail-no-parameters}/pom.xml (61%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/testset/IncludedExcludedPatterns.java
 => 
surefire-its/src/test/resources/surefire-1748-fail-no-parameters/src/test/java/jira1748/AssertionsFailNoParametersJupiterTest.java
 (79%)
 copy surefire-its/src/test/resources/{junit4 => surefire-1748}/pom.xml (61%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/testset/IncludedExcludedPatterns.java
 => 
surefire-its/src/test/resources/surefire-1748/src/test/java/jira1748/AssertionsFailEmptyStringParameterJupiterTest.java
 (78%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/ABCTest.java
 (71%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/ReporterConfigurationAware.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/ATest.java
 (73%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/AbstractBCTest.java
 (70%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/AbstractCTest.java
 (72%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/BBCTest.java
 (71%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/ProviderPropertiesAware.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/BCTest.java
 (79%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/DirectoryScannerParametersAware.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/BTest.java
 (73%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/SurefireClassLoadersAware.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/UncategorizedTest.java
 (81%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/marker/CategoryA.java
 (90%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/marker/CategoryB.java
 (90%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-its/src/test/resources/surefire-995-categoryInheritance/src/test/java/jiras/surefire955/group/marker/CategoryC.java
 (90%)
 copy surefire-providers/common-junit4/src/{main/java/org/apache/maven/surefire 
=> test/java/org/apache/maven/surefire/common}/junit4/MockReporter.java (76%)
 create mode 100644 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/GroupMatcherCategoryFilterPreJUnit412Test.java
 create mode 100644 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/GroupMatcherCategoryFilterTest.java
 create mode 100644 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/ABCParameterizedTest.java
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/ABCTest.java
 (68%)
 copy 
surefire-its/src/test/java/org/apache/maven/surefire/its/jiras/Surefire673MockitoIT.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/ABMethodTest.java
 (62%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/ATest.java
 (70%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/AbstractBCTest.java
 (67%)
 copy 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/AbstractCTest.java
 (68%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/NonAbstractClassFilter.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/BBCTest.java
 (68%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/TestArtifactInfoAware.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/BCTest.java
 (78%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/report/ReporterException.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/BTest.java
 (70%)
 rename 
surefire-api/src/main/java/org/apache/maven/surefire/booter/TestRequestAware.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/UncategorizedTest.java
 (78%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/marker/CategoryA.java
 (87%)
 copy 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/marker/CategoryB.java
 (87%)
 rename 
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT2A.java
 => 
surefire-providers/common-junit48/src/test/java/org/apache/maven/surefire/common/junit48/tests/group/marker/CategoryC.java
 (87%)
 rename 
surefire-providers/surefire-junit-platform/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 rename 
surefire-providers/surefire-junit3/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 rename 
surefire-providers/surefire-junit4/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 rename 
surefire-providers/surefire-junit47/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 rename 
surefire-providers/{common-junit4/src/main/java/org/apache/maven/surefire/junit4
 => 
surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore}/MockReporter.java
 (82%)
 rename 
surefire-providers/surefire-testng/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)
 create mode 100644 
surefire-providers/surefire-testng/src/test/java/org/apache/maven/surefire/testng/TestNGReporterTest.java
 rename 
surefire-shadefire/src/main/resources/META-INF/services/{org.apache.maven.surefire.providerapi.SurefireProvider
 => org.apache.maven.surefire.api.provider.SurefireProvider} (100%)

Reply via email to