This is an automated email from the ASF dual-hosted git repository.
tibordigana pushed a change to branch maven2surefire-jvm-communication
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git.
omit f7853e4 improved the loop
omit 95f93bf set server socket options
omit c121165 simplified writes
omit cc59f07 buffer flip
omit 018ce06 checkstyle
omit f92816d TCP server
omit 795bda5 small two changes
omit 33bbb50 improved DaemonThreadFactory
omit a69ad60 resolved the previous problems
omit 60c0201 skipped tests in CI
omit fae7bd7 fixed compilation errors (two tests hang, and see: todo
stdOut)
omit 9a7d2a2 proposed abstraction for Enrico's implementation
omit 3128495 [SUREFIRE-1658] TCP/IP Channel for forked Surefire JVM.
Extensions API and SPI. Polymorphism for remote and local process communication.
add 4a5aa08 prerequisites/maven 3.0 only in plugins
add 8054026 TestNG 7.0.0 instead of 7.0.0-beta-7 in the integration tests
add 9dc7f29 [SUREFIRE-1690] Typo fixed: classpathDependencyExclude (#246)
add f39ab02 typo-fix
add bd84e3c Updated JUnit5 Version to 5.5.2 in the integration tests
add d0230dc [SUREFIRE-1584] Add support for rerunFailingTests to JUnit5
Provider
add 17bbc18 temporarily disabled JUnit5 1.6.0-SNAPSHOT due to Sonatype
issue OSSRH-51220
add 49887e0 temporarily disabled JUnit5 1.6.0-SNAPSHOT due to Sonatype
issue OSSRH-51220
add 7aacfbf JDK 14 EA
add 9e7af4e enabled JUnit5 1.6.0-SNAPSHOT due to Sonatype issue
OSSRH-51220
add 29c01bb github workflows with maven.yml
add 08c7954 excluded **/.github/** in maven-rat-plugin
add bdf2e83 static code analysis
add 63f37ce Revert "static code analysis" (commit was a mistake in
master, target branch was SUREFIRE-1689)
add 5ee0b53 Update JaCoCo to 0.8.5 (supports J13 and J14)
add c512670 temporarily disabled JUnit5 5.6.0-SNAPSHOT and 1.6.0-SNAPSHOT
due to Sonatype issue OSSRH-51220
add e90999f [SUREFIRE-1689] The fast PpidChecker is switched to the slow
30 seconds PING after the subprocess (/bin/ps -o etime= -p ...) failed with
exit 1
add 3d101c2 [SUREFIRE-1668] The stackTrace should use CDATA in XML report.
add b97df5a Update Powermock to version 2.0.4
add 8a886f3 [SUREFIRE-1702] [JDK 11 Alpine Linux] JAR content is not
flushed completely down to drive "Error: Invalid or corrupt jarfile
target/surefire/surefirebooter13749914711390838584.jar"
add 55468d1 JUnit5 5.6.0-M1 in test plan
add 701e918 [INFRA-19342] excluded jenkins-win-he-de-4 and H42
add cf86805 [SUREFIRE-1703] [JDK 11 Alpine Linux] Surefire handled random
order of pid and /procps does not filter pid on busybox distributions
add 0595e4e [SUREFIRE-1704] [JDK 11 Alpine Linux] long etime within hours
has format 2h01 on busybox
add c391947 [SUREFIRE-1701] Use literal names instead of display names
for classes/methods for test reruns
add 254cce6 '--no-transfer-progress' for 3.6.1+ builds
add 80659dc [SUREFIRE-1705] new config parameter Exclude Environment
Variables
add 8801286 [jenkinsfile] enabled H42 and jenkins-win-he-de-4
add 541e6b8 [SUREFIRE-1706] Use the checkstyle in tests and se
includeTestSourceDirectory=true
add 8c95e45 [SUREFIRE-1707] Forked JVM is killed when GC paused the tests
for over 30 seconds
add 2bea7c8 [jenkinsfile]
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
add b2cce57 [SUREFIRE-1711] Support @ParameterizedTest for JUnit 5 test
reruns
add fef545b fixed checkstyle typo
add 615b647 [github actions] minimized the wagon logs
add 8a08472 [github actions] --no-transfer-progress
add cca79ff [travisci] mvn verify runs the checkstyle
add 14ef106 [travisci] mvn install
add 8d62f0c [travisci] [github actions]
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
add 6bae9ba [github actions] removed
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
add 46cd88c [SUREFIRE-1712] Running tests with JDK13 fails with
Unsupported class file major version 57
add 7e11fe3 [SUREFIRE-1714] Created module "surefire-shared-utils" as a
required dependency in "surefire-extensions-api" and "maven-surefire-common"
add 9d23be0 [SUREFIRE-1714] Created module "surefire-shared-utils" as a
required dependency in "surefire-extensions-api" and "maven-surefire-common"
add 43cb7ce dependency versions should be in parent POM
add 3a6b00a integration tests with Java 9+ should use
<maven.compiler.release>${java.specification.version}</maven.compiler.release>
add 6e5ecba H31 gives OOME (let's see if others are stable again...)
add 8a769ca scheduleAtFixedRate() runs too frequent runs after GC paused
the scheduler
add 891a7b9 dump command output when fails
add 6c6b834 removed cleanWs() after the checkout - ensured at the end
add c49623a [github actions] ASF license, OS matrix, run on push and PR
add 0c0d902 [SUREFIRE-1716] JUnit5 Parameterized tests and re-run should
see unique test runs with different parameters
add 08ff28f [SUREFIRE-1717] Enable Process Checkers
add fd451b5 few more unit tests
add 25ee208 roadmap after 3.0.0-M4
add b0325d4 [maven-release-plugin] prepare release
surefire-3.0.0-M4_vote-1
add ed630bc [maven-release-plugin] prepare for next development iteration
add f673d24 [SUREFIRE-1721] fixed typo in JavaDoc for Failsafe: mvn test
-Dsurefire.enableProcessChecker=all
add cdbd5ce fixed unstable build #102 with CheckTestNgExecuteErrorIT.java
add ce0e203 added link of GitHub CI to README
add 47bfda1 README color
add 970b708 [SUREFIRE-1378] Nice to have systemPropertiesFile
configurable by user property
add 695a44f added Git .editorconfig
add 5d8c408 if we use -DskipTests we really want to skip tests so IT
tests should be not executed
add 8628fe3 use last surefire version available
add ae3e0ac [SUREFIRE-1688] Add failing test case for failure in
BeforeAll method
add 706346f [SUREFIRE-1728] maven.test.failure.ignore: differentiate
between test failure and timeout
add e20ce36 Run Order / JUnit5 supported in the Feature Matrix + tests
add 479d9fe reservedPort1 and reservedPort2 handled the same TCP port
with the old version build-helper-maven-plugin:1.2
add db16777 plexus-java as a property to ease testing
add 83b1b98 fixed the grammar in new configuration parameter
'enableProcessChecker' in 3.0.0-M4
add d013902 a debug log printed in a condition only when necessary
add 6d8b670 [SUREFIRE-1740] Prerequisite implementation for SUREFIRE-1658
add 25d204c excluded H26
add 993214d GitHub CI: removed on: pull_request
add 2e65fb2 [SUREFIRE-1719] Race condition results in "VM crash or
System.exit called?" failure
add 5148b02 [SUREFIRE-1516] Poor performance in reuseForks=false
new 60c79d6 [SUREFIRE-1658] TCP/IP Channel for forked Surefire JVM.
Extensions API and SPI. Polymorphism for remote and local process communication.
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f7853e4)
\
N -- N -- N refs/heads/maven2surefire-jvm-communication (60c79d6)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.editorconfig | 8 +
.travis.yml => .github/workflows/maven.yml | 35 +-
.travis.yml | 2 +-
Jenkinsfile | 14 +-
README.md | 12 +-
maven-failsafe-plugin/pom.xml | 52 +--
.../maven/plugin/failsafe/IntegrationTestMojo.java | 92 +++-
.../apache/maven/plugin/failsafe/VerifyMojo.java | 2 +-
.../failsafe/util/FailsafeSummaryXmlUtils.java | 6 +-
.../plugin/failsafe/IntegrationTestMojoTest.java | 107 ++++-
.../failsafe/MarshallerUnmarshallerTest.java | 3 +
.../maven/plugin/failsafe/RunResultTest.java | 12 +-
maven-surefire-common/pom.xml | 37 +-
.../plugin/surefire/AbstractSurefireMojo.java | 83 ++--
.../surefire/StartupReportConfiguration.java | 2 +-
.../maven/plugin/surefire/SurefireHelper.java | 4 +-
.../maven/plugin/surefire/TestClassPath.java | 2 +-
.../AbstractClasspathForkConfiguration.java | 3 +-
.../surefire/booterclient/BooterSerializer.java | 34 +-
.../booterclient/ClasspathForkConfiguration.java | 8 +-
.../booterclient/DefaultForkConfiguration.java | 13 +-
.../surefire/booterclient/ForkConfiguration.java | 1 +
.../plugin/surefire/booterclient/ForkStarter.java | 109 +++--
.../booterclient/JarManifestForkConfiguration.java | 32 +-
.../ModularClasspathForkConfiguration.java | 41 +-
.../lazytestprovider/NotifiableTestStream.java | 10 +-
...eceiver.java => OutputStreamFlushReceiver.java} | 27 +-
.../OutputStreamFlushableCommandline.java | 51 ++-
.../lazytestprovider/TestLessInputStream.java | 74 +---
.../surefire/booterclient/output/ForkClient.java | 2 +-
.../output/NativeStdErrStreamConsumer.java | 2 +-
.../output/ThreadedStreamConsumer.java | 11 +-
.../extensions/NetworkingProcessExecutor.java | 4 +-
.../surefire/extensions/PipeProcessExecutor.java | 6 +-
.../plugin/surefire/extensions/StdErrAdapter.java | 2 +-
.../plugin/surefire/extensions/StdOutAdapter.java | 2 +-
.../plugin/surefire/report/ConsoleReporter.java | 4 +-
.../surefire/report/DefaultReporterFactory.java | 4 +-
.../plugin/surefire/report/FileReporterUtils.java | 2 +-
.../surefire/report/StatelessXmlReporter.java | 64 ++-
.../maven/plugin/surefire/report/TestSetStats.java | 4 +-
.../Utf8RecodingDeferredFileOutputStream.java | 2 +-
.../maven/plugin/surefire/util/ScannerUtil.java | 2 +-
.../plugin/surefire/util/SpecificFileFilter.java | 2 +-
.../AbstractSurefireMojoJava7PlusTest.java | 45 +-
.../plugin/surefire/AbstractSurefireMojoTest.java | 132 +++++-
.../maven/plugin/surefire/CommonReflectorTest.java | 5 +-
.../org/apache/maven/plugin/surefire/DataZT1A.java | 7 +-
.../org/apache/maven/plugin/surefire/DataZT2A.java | 8 +-
.../org/apache/maven/plugin/surefire/DataZT3A.java | 8 +-
.../maven/plugin/surefire/MojoMocklessTest.java | 30 +-
.../surefire/SurefireDependencyResolverTest.java | 27 +-
.../maven/plugin/surefire/SurefireHelperTest.java | 7 +-
.../plugin/surefire/SurefirePropertiesTest.java | 4 +-
...ooterDeserializerProviderConfigurationTest.java | 54 ++-
...BooterDeserializerStartupConfigurationTest.java | 43 +-
.../booterclient/DefaultForkConfigurationTest.java | 47 ++-
.../booterclient/ForkConfigurationTest.java | 26 +-
.../surefire/booterclient/ForkStarterTest.java | 272 ++++++++++++
.../booterclient/ForkingRunListenerTest.java | 1 +
.../JarManifestForkConfigurationTest.java | 3 +-
.../plugin/surefire/booterclient/MainClass.java | 36 +-
.../booterclient/MockNotifiableTestStream.java | 2 +-
.../plugin/surefire/booterclient/MockReporter.java | 3 +-
.../ModularClasspathForkConfigurationTest.java | 24 +-
.../OutputStreamFlushableCommandlineTest.java | 132 ++++++
.../TestLessInputStreamBuilderTest.java | 53 ++-
.../TestProvidingInputStreamTest.java | 3 +-
.../booterclient/output/ForkClientTest.java | 84 ++--
.../output/ForkedChannelDecoderTest.java | 27 +-
.../report/DefaultReporterFactoryTest.java | 23 +-
.../surefire/report/StatelessXmlReporterTest.java | 17 +-
.../plugin/surefire/report/TestSetStatsTest.java | 2 +-
.../surefire/report/WrappedReportEntryTest.java | 16 +-
.../runorder/RunEntryStatisticsMapTest.java | 7 +-
.../surefire/util/DependenciesScannerTest.java | 49 ++-
.../plugin/surefire/util/DirectoryScannerTest.java | 28 +-
.../org/apache/maven/surefire/JUnit4SuiteTest.java | 2 +
.../StatelessTestsetInfoReporterTest.java | 2 +-
.../report/ConsoleOutputFileReporterTest.java | 8 +-
.../maven/surefire/report/FileReporterTest.java | 13 +-
.../maven/surefire/report/RunStatisticsTest.java | 33 +-
maven-surefire-plugin/pom.xml | 4 +-
.../maven/plugin/surefire/SurefirePlugin.java | 92 +++-
.../site/apt/examples/configuring-classpath.apt.vm | 2 +-
.../src/site/apt/examples/shutdown.apt.vm | 10 +-
.../site/apt/examples/skip-after-failure.apt.vm | 4 +-
.../src/site/apt/featurematrix.apt.vm | 5 +-
maven-surefire-plugin/src/site/apt/index.apt.vm | 108 +++--
maven-surefire-plugin/src/site/fml/faq.fml | 14 +
.../maven/plugin/surefire/SurefirePluginTest.java | 32 +-
maven-surefire-report-plugin/pom.xml | 2 +-
.../plugins/surefire/report/JUnit4SuiteTest.java | 2 +-
.../plugins/surefire/report/Surefire1183Test.java | 4 +-
.../plugins/surefire/report/Surefire597Test.java | 6 +-
.../surefire/report/SurefireReportMojoTest.java | 4 +-
.../report/SurefireSchemaValidationTest.java | 5 +-
.../maven/plugins/surefire/report/Utils.java | 3 +
pom.xml | 32 +-
surefire-api/pom.xml | 41 +-
.../maven/surefire/SpecificTestClassFilter.java | 2 +-
.../surefire/booter/ForkedChannelEncoder.java | 2 +-
.../maven/surefire/cli/CommandLineOption.java | 10 -
.../maven/surefire/testset/ResolvedTest.java | 14 +-
.../maven/surefire/testset/TestListResolver.java | 10 +-
.../surefire/util/DefaultDirectoryScanner.java | 4 +-
.../runorder/ThreadedExecutionSchedulerTest.java | 1 +
.../surefire/SpecificTestClassFilterTest.java | 25 +-
.../surefire/booter/ForkedChannelEncoderTest.java | 40 +-
.../surefire/booter/ForkingRunListenerTest.java | 38 +-
.../report/LegacyPojoStackTraceWriterTest.java | 164 ++++---
.../apache/maven/surefire/suite/RunResultTest.java | 1 +
.../surefire/testset/FundamentalFilterTest.java | 3 +-
.../maven/surefire/testset/ResolvedTestTest.java | 14 +-
.../surefire/testset/TestListResolverTest.java | 15 +-
.../maven/surefire/util/ReflectionUtilsTest.java | 6 +-
.../surefire/util/RunOrderCalculatorTest.java | 9 +-
.../apache/maven/surefire/util/RunOrderTest.java | 3 +
.../apache/maven/surefire/util/TestsToRunTest.java | 7 +-
.../util/internal/ConcurrencyUtilsTest.java | 4 +-
.../maven/surefire/util/testdata/DataZT1A.java | 7 +-
.../maven/surefire/util/testdata/DataZT2A.java | 8 +-
.../maven/surefire/util/testdata/DataZT3A.java | 8 +-
.../testdata/java/javascript/DataJavaZT4A.java | 4 +-
surefire-booter/pom.xml | 37 +-
.../maven/surefire/booter/BooterConstants.java | 1 +
.../maven/surefire/booter/BooterDeserializer.java | 9 +-
.../maven/surefire/booter/CommandReader.java | 30 +-
.../apache/maven/surefire/booter/ForkedBooter.java | 35 +-
.../maven/surefire/booter/ModularClasspath.java | 10 +-
.../apache/maven/surefire/booter/PpidChecker.java | 201 ++++++---
.../maven/surefire/booter/ProcessCheckerType.java | 66 +--
.../apache/maven/surefire/booter/ProcessInfo.java | 18 +-
.../surefire/booter/StartupConfiguration.java | 14 +-
.../apache/maven/surefire/booter/SystemUtils.java | 12 +-
.../surefire/booter/BooterDeserializerTest.java | 57 +++
.../maven/surefire/booter/ClasspathTest.java | 12 +-
.../maven/surefire/booter/CommandReaderTest.java | 37 +-
.../DefaultMasterProcessChannelDecoderTest.java | 5 +-
.../maven/surefire/booter/ForkedBooterTest.java | 74 +++-
.../maven/surefire/booter/JUnit4SuiteTest.java | 1 +
.../surefire/booter/NewClassLoaderRunner.java | 4 +-
.../maven/surefire/booter/PpidCheckerTest.java | 199 +++++++--
.../surefire/booter/PropertiesWrapperTest.java | 11 +-
.../surefire/booter/SurefireReflectorTest.java | 38 +-
.../maven/surefire/booter/SystemUtilsTest.java | 19 +-
surefire-extensions-api/pom.xml | 19 +-
.../extensions/util/CommandlineExecutor.java | 128 ++++++
.../extensions/util/CommandlineStreams.java | 82 ++++
.../extensions/util/CountdownCloseable.java | 70 +++
.../util/FlushableWritableByteChannel.java | 38 +-
.../extensions/util/LineConsumerThread.java | 101 +++++
.../surefire/extensions/util/StreamFeeder.java | 89 ++++
.../extensions/util/CommandlineExecutorTest.java | 109 +++++
.../surefire/extensions/util}/JUnit4SuiteTest.java | 9 +-
surefire-grouper/pom.xml | 2 +-
.../surefire/group/match/AndGroupMatcherTest.java | 4 +
.../group/match/InverseGroupMatcherTest.java | 4 +
.../surefire/group/match/OrGroupMatcherTest.java | 4 +
.../group/match/SingleGroupMatcherTest.java | 4 +
.../group/parse/GroupMatcherParserTest.java | 4 +
surefire-its/pom.xml | 8 +-
.../maven/surefire/its/AbstractFailFastIT.java | 7 +
.../its/AbstractTestMultipleMethodPatterns.java | 52 ++-
.../surefire/its/AssumptionFailureReportIT.java | 5 +
.../maven/surefire/its/CheckSingleTestIT.java | 5 +-
.../surefire/its/CheckTestFailIfNoTestsIT.java | 5 +-
.../its/CheckTestNgBeforeMethodFailureIT.java | 3 +-
.../surefire/its/CheckTestNgBeforeMethodIT.java | 3 +-
.../its/CheckTestNgCustomObjectFactoryIT.java | 1 +
.../its/CheckTestNgCustomTestRunnerFactoryIT.java | 1 +
.../surefire/its/CheckTestNgExecuteErrorIT.java | 27 +-
.../its/CheckTestNgGroupThreadParallelIT.java | 2 +-
.../maven/surefire/its/CheckTestNgJdk14IT.java | 2 +-
.../its/CheckTestNgListenerReporterIT.java | 11 +-
.../maven/surefire/its/CheckTestNgListenersIT.java | 2 +-
.../surefire/its/CheckTestNgPathWithSpacesIT.java | 2 +-
.../surefire/its/CheckTestNgSuiteXmlSingleIT.java | 2 +-
.../maven/surefire/its/CheckTestNgVersionsIT.java | 19 +-
.../maven/surefire/its/EnvironmentVariablesIT.java | 21 +-
.../apache/maven/surefire/its/FailFastJUnitIT.java | 10 +-
.../maven/surefire/its/FailFastTestNgIT.java | 2 +-
.../org/apache/maven/surefire/its/ForkModeIT.java | 4 +-
.../maven/surefire/its/ForkModeMultiModuleIT.java | 36 +-
.../surefire/its/IncludesExcludesFromFileIT.java | 2 +-
.../maven/surefire/its/JUnit47ConcurrencyIT.java | 8 +-
.../maven/surefire/its/JUnit47ParallelIT.java | 177 ++++----
.../surefire/its/JUnit47RedirectOutputIT.java | 3 +
.../its/JUnit47RerunFailingTestWithCucumberIT.java | 51 +--
.../its/JUnit47StaticInnerClassTestsIT.java | 3 +
.../maven/surefire/its/JUnit4VersionsIT.java | 3 +-
.../org/apache/maven/surefire/its/JUnitDepIT.java | 29 +-
.../maven/surefire/its/JUnitPlatformEnginesIT.java | 147 +++++--
.../apache/maven/surefire/its/JUnitPlatformIT.java | 85 +---
.../its/JUnitPlatformRerunFailingTestsIT.java | 293 +++++++++++++
.../its/JUnitPlatformStreamCorruptionIT.java | 4 +
.../apache/maven/surefire/its/JUnitVersion.java | 3 +-
.../apache/maven/surefire/its/Java9FullApiIT.java | 4 +-
.../apache/maven/surefire/its/ModulePathIT.java | 3 +
.../maven/surefire/its/PlexusConflictIT.java | 2 +-
.../apache/maven/surefire/its/ReporterTime.java | 1 +
.../maven/surefire/its/ResultCountingIT.java | 1 +
.../org/apache/maven/surefire/its/RunOrderIT.java | 86 +++-
.../surefire/its/RunOrderParallelForksIT.java | 3 +
.../maven/surefire/its/SmartStackTraceIT.java | 6 +-
.../apache/maven/surefire/its/Surefire1602IT.java | 1 -
.../surefire/its/TestNgSuccessPercentageIT.java | 7 +-
.../maven/surefire/its/TestSingleMethodIT.java | 4 +-
.../apache/maven/surefire/its/TwoTestCasesIT.java | 5 +-
.../maven/surefire/its/UnicodeTestNamesIT.java | 2 +-
.../maven/surefire/its/WorkingDirectoryIT.java | 5 +-
.../its/WorkingDirectoryIsInvalidPropertyIT.java | 1 +
.../maven/surefire/its/XmlReporterRunTimeIT.java | 1 +
.../its/fixture/FailsafeOutputValidator.java | 3 +
.../surefire/its/fixture/HelperAssertions.java | 11 +-
.../its/fixture/IntegrationTestSuiteResults.java | 6 +-
.../apache/maven/surefire/its/fixture/IsRegex.java | 1 -
.../maven/surefire/its/fixture/MavenLauncher.java | 39 +-
.../surefire/its/fixture/SurefireLauncher.java | 2 +-
.../maven/surefire/its/fixture/TestFile.java | 2 +-
...nTestFromDependencyJarsTypeAndClassifierIT.java | 19 +-
.../Surefire1024VerifyFailsafeIfTestedIT.java | 3 +-
...36NonFilterableJUnitRunnerWithCategoriesIT.java | 4 +-
.../jiras/Surefire1041FailingJUnitRunnerIT.java | 5 +-
.../Surefire1055CorrectConcurrentTestCountIT.java | 1 +
.../its/jiras/Surefire1095NpeInRunListener.java | 2 +-
.../its/jiras/Surefire1098BalancedRunOrderIT.java | 41 +-
...urefire1135ImproveIgnoreMessageForTestNGIT.java | 67 ++-
.../its/jiras/Surefire1144XmlRunTimeIT.java | 3 +-
.../Surefire1146RerunFailedAndParameterized.java | 3 +-
.../Surefire1152RerunFailingTestsInSuiteIT.java | 13 +-
.../Surefire1153IncludesAndSpecifiedTestIT.java | 4 +
.../its/jiras/Surefire1158RemoveInfoLinesIT.java | 59 +--
.../its/jiras/Surefire1209RerunAndForkCountIT.java | 16 +-
.../its/jiras/Surefire1260NewTestsPattern.java | 3 +-
.../Surefire1295AttributeJvmCrashesToTestsIT.java | 9 +-
.../its/jiras/Surefire1367AssumptionLogsIT.java | 99 ++---
.../Surefire1396CustomProviderClassPathIT.java | 4 +-
.../its/jiras/Surefire141PluggableProvidersIT.java | 2 +-
...urefire1534ReuseForksFalseWithJavaModuleIT.java | 3 +
.../jiras/Surefire1535TestNGParallelSuitesIT.java | 11 +-
.../maven/surefire/its/jiras/Surefire1585IT.java | 4 +
.../its/jiras/Surefire162CharsetProviderIT.java | 5 +-
...refire1712ExtractedModulenameWithoutASMIT.java} | 38 +-
.../jiras/Surefire224WellFormedXmlFailuresIT.java | 2 +-
.../its/jiras/Surefire257NotRerunningTestsIT.java | 12 +-
.../jiras/Surefire260TestWithIdenticalNamesIT.java | 5 +-
.../Surefire569RunTestFromDependencyJarsIT.java | 21 +-
.../Surefire570MultipleReportDirectoriesIT.java | 5 +-
.../jiras/Surefire613TestCountInParallelIT.java | 1 +
.../Surefire649EmptyStringSystemPropertiesIT.java | 13 +-
.../jiras/Surefire705ParallelForkTimeoutIT.java | 8 +-
...fire735ForkFailWithRedirectConsoleOutputIT.java | 5 +-
.../Surefire747MethodParallelWithSuiteCountIT.java | 1 +
.../its/jiras/Surefire772BothReportsIT.java | 5 +-
.../its/jiras/Surefire772NoFailsafeReportsIT.java | 5 +-
.../its/jiras/Surefire772SpecifiedReportsIT.java | 5 +-
.../its/jiras/Surefire803MultiFailsafeExecsIT.java | 11 +-
.../jiras/Surefire806SpecifiedTestControlsIT.java | 4 +
.../its/jiras/Surefire809GroupExpressionsIT.java | 4 +
.../its/jiras/Surefire818NpeIgnoresTestsIT.java | 7 +-
.../its/jiras/Surefire828EmptyGroupExprIT.java | 4 +
.../its/jiras/Surefire832ProviderSelectionIT.java | 4 +
.../jiras/Surefire839TestWithoutCategoriesIT.java | 4 +
.../its/jiras/Surefire847AdditionalFailureIT.java | 4 +
.../Surefire907PerThreadWithoutThreadCountIT.java | 4 +
.../Surefire920TestFailureIgnoreWithTimeoutIT.java | 8 +-
.../its/jiras/Surefire930TestNgSuiteXmlIT.java | 4 +
.../its/jiras/Surefire943ReportContentIT.java | 14 +-
...Surefire946KillMainProcessInReusableForkIT.java | 10 +-
.../its/jiras/Surefire972BizarreNoClassDefIT.java | 10 +-
.../its/jiras/Surefire975DefaultVMEncodingIT.java | 3 +
.../its/jiras/Surefire979WrongClassLoaderIT.java | 13 +-
...efire985ParameterizedRunnerAndCategoriesIT.java | 6 +-
.../src/test/java/forktimeout/BaseForkTimeout.java | 2 +-
.../src/test/resources/java9-full-api/pom.xml | 10 +
.../pom.xml | 9 +-
.../java/junitplatform}/FlakyFirstTimeTest.java | 11 +-
.../src/test/java/junitplatform}/PassingTest.java | 5 +-
.../test/java/tags/JUnitPlatformWithTagsTest.java | 6 +-
surefire-its/src/test/resources/modulepath/pom.xml | 5 +-
surefire-its/src/test/resources/pom.xml | 2 +
surefire-its/src/test/resources/runOrder/pom.xml | 34 +-
.../src/test/resources/surefire-1265/pom.xml | 13 +-
.../pom.xml | 9 +-
.../{junit-platform-tags => surefire-1688}/pom.xml | 38 +-
.../jira1688/FailingBeforeAllJupiterTest.java} | 17 +-
.../pom.xml | 22 +-
.../src/main/java/module-info.java} | 5 +-
.../src/main/java/wtf/g4s8/oot/Foo.java} | 17 +-
.../src/test/java/module-info.java | 7 +-
.../src/test/java/wtf/g4s8/oot/test/FooTest.java} | 15 +-
.../surefire/selfdestruct/SelfDestructMojo.java | 11 +-
.../src/test/resources/system-properties/pom.xml | 2 +-
surefire-logger-api/pom.xml | 2 +-
.../maven/plugin/surefire/log/api/LoggersTest.java | 4 +-
surefire-providers/common-java5/pom.xml | 32 +-
.../surefire/report/SmartStackTraceParser.java | 6 +-
.../apache/maven/surefire/report/ABaseClass.java | 4 +-
.../apache/maven/surefire/report/ASubClass.java | 3 +
.../apache/maven/surefire/report/ATestClass.java | 5 +-
.../maven/surefire/report/OutermostClass.java | 3 +-
.../surefire/report/PojoStackTraceWriterTest.java | 8 +-
.../maven/surefire/report/RunnableTestClass1.java | 37 +-
.../maven/surefire/report/RunnableTestClass2.java | 39 +-
.../surefire/report/SmartStackTraceParserTest.java | 27 +-
.../surefire/report/StackTraceFocusedOnClass.java | 2 +-
.../apache/maven/surefire/report/TestClass1.java | 1 +
.../apache/maven/surefire/report/TestClass2.java | 1 +
surefire-providers/common-junit3/pom.xml | 2 +-
.../common/junit3/JUnit3TestCheckerTest.java | 28 +-
surefire-providers/common-junit4/pom.xml | 2 +-
.../common/junit4/JUnit4ProviderUtilTest.java | 12 +-
.../common/junit4/JUnit4Reflector40Test.java | 8 +-
.../common/junit4/JUnit4RunListenerTest.java | 8 +-
.../surefire/junit4/JUnit4TestCheckerTest.java | 36 +-
surefire-providers/common-junit48/pom.xml | 2 +-
.../surefire/common/junit48/FilterFactoryTest.java | 121 ++++--
.../common/junit48/JUnit48TestCheckerTest.java | 31 +-
.../maven/surefire/common/junit48/tests/ATest.java | 4 +
.../surefire/common/junit48/tests/a/ATest.java | 4 +
.../maven/surefire/common/junit48/tests/pt/PT.java | 3 +
surefire-providers/pom.xml | 2 +-
surefire-providers/surefire-junit-platform/pom.xml | 7 +-
.../junitplatform/JUnitPlatformProvider.java | 36 +-
.../surefire/junitplatform/RunListenerAdapter.java | 50 ++-
.../junitplatform/JUnitPlatformProviderTest.java | 395 ++++++++++++++++-
.../junitplatform/RunListenerAdapterTest.java | 38 +-
.../junitplatform/TestMethodFilterTest.java | 5 +-
surefire-providers/surefire-junit3/pom.xml | 2 +-
.../maven/surefire/junit/JUnitTestSetTest.java | 12 +
surefire-providers/surefire-junit4/pom.xml | 2 +-
.../maven/surefire/junit4/JUnit4ProviderTest.java | 14 +-
surefire-providers/surefire-junit47/pom.xml | 2 +-
.../junitcore/ConcurrentRunListenerTest.java | 26 +-
.../ConfigurableParallelComputerTest.java | 19 +-
.../surefire/junitcore/DiagnosticRunListener.java | 44 +-
.../surefire/junitcore/JUnit4Reflector481Test.java | 41 +-
.../junitcore/JUnitCoreParametersTest.java | 35 +-
.../junitcore/JUnitCoreRunListenerTest.java | 50 ++-
.../junitcore/MavenSurefireJUnit47RunnerTest.java | 22 +-
.../junitcore/MavenSurefireJUnit48RunnerTest.java | 22 +-
.../maven/surefire/junitcore/Surefire746Test.java | 66 ++-
.../junitcore/Surefire813IncorrectResultTest.java | 9 +-
.../maven/surefire/junitcore/TestMethodTest.java | 5 +-
.../pc/OptimizedParallelComputerTest.java | 104 +++--
.../junitcore/pc/ParallelComputerBuilderTest.java | 229 ++++++----
.../junitcore/pc/ParallelComputerUtilTest.java | 437 +++++++++----------
.../junitcore/pc/SchedulingStrategiesTest.java | 2 +-
surefire-providers/surefire-testng-utils/pom.xml | 2 +-
.../test/java/testng/utils/BaseClassSample.java | 3 +
.../test/java/testng/utils/ChildClassSample.java | 3 +
.../test/java/testng/utils/MethodSelectorTest.java | 3 +
surefire-providers/surefire-testng/pom.xml | 2 +-
.../testng/conf/TestNG513ConfiguratorTest.java | 3 +
.../testng/conf/TestNG5141ConfiguratorTest.java | 36 +-
.../testng/conf/TestNG5143ConfiguratorTest.java | 38 +-
.../testng/conf/TestNGMapConfiguratorTest.java | 39 +-
surefire-report-parser/pom.xml | 36 +-
.../plugins/surefire/report/ReportTestCase.java | 2 +-
.../surefire/report/SurefireReportParser.java | 4 +-
.../surefire/report/TestSuiteXmlParser.java | 2 +-
.../surefire/report/ReportTestCaseTest.java | 1 +
.../surefire/report/ReportTestSuiteTest.java | 1 +
.../surefire/report/SurefireReportParserTest.java | 1 +
.../surefire/report/TestSuiteXmlParserTest.java | 469 ++++++++++-----------
surefire-shadefire/pom.xml | 2 +-
surefire-shared-utils/pom.xml | 113 +++++
368 files changed, 6602 insertions(+), 2961 deletions(-)
create mode 100644 .editorconfig
copy .travis.yml => .github/workflows/maven.yml (59%)
copy
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/{FlushReceiver.java
=> OutputStreamFlushReceiver.java} (64%)
create mode 100644
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/ForkStarterTest.java
copy
surefire-its/src/test/resources/testng-listener-reporter/src/test/java/listenReport/FileHelper.java
=>
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/MainClass.java
(56%)
create mode 100644
maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/OutputStreamFlushableCommandlineTest.java
copy
surefire-api/src/main/java/org/apache/maven/surefire/util/internal/ClassMethod.java
=>
surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessCheckerType.java
(52%)
create mode 100644
surefire-booter/src/test/java/org/apache/maven/surefire/booter/BooterDeserializerTest.java
create mode 100644
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/CommandlineExecutor.java
create mode 100644
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/CommandlineStreams.java
create mode 100644
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/CountdownCloseable.java
copy
maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/extensions/LegacyForkChannel.java
=>
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/FlushableWritableByteChannel.java
(52%)
create mode 100644
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/LineConsumerThread.java
create mode 100644
surefire-extensions-api/src/main/java/org/apache/maven/surefire/extensions/util/StreamFeeder.java
create mode 100644
surefire-extensions-api/src/test/java/org/apache/maven/surefire/extensions/util/CommandlineExecutorTest.java
copy
{surefire-providers/surefire-junit4/src/test/java/org/apache/maven/surefire/junit4
=>
surefire-extensions-api/src/test/java/org/apache/maven/surefire/extensions/util}/JUnit4SuiteTest.java
(81%)
create mode 100644
surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformRerunFailingTestsIT.java
copy
surefire-its/src/test/java/org/apache/maven/surefire/its/{ModulePathIT.java =>
jiras/Surefire1712ExtractedModulenameWithoutASMIT.java} (66%)
copy surefire-its/src/test/resources/{surefire-1585-jupiter-api =>
junit-platform-rerun-failing-tests}/pom.xml (89%)
copy
surefire-its/src/test/resources/{junit4-rerun-failing-tests/src/test/java/junit4
=>
junit-platform-rerun-failing-tests/src/test/java/junitplatform}/FlakyFirstTimeTest.java
(88%)
copy
surefire-its/src/test/resources/{junit4-rerun-failing-tests/src/test/java/junit4
=>
junit-platform-rerun-failing-tests/src/test/java/junitplatform}/PassingTest.java
(94%)
copy surefire-its/src/test/resources/{junit-platform-tags =>
surefire-1688}/pom.xml (70%)
copy
surefire-its/src/test/resources/{surefire-1585-jupiter-api/src/test/java/JupiterTest.java
=> surefire-1688/src/test/java/jira1688/FailingBeforeAllJupiterTest.java} (76%)
copy surefire-its/src/test/resources/{surefire-1585-jupiter-api =>
surefire-1712-extracted-modulename-without-asm}/pom.xml (72%)
copy
surefire-its/src/test/resources/{surefire-855-failsafe-use-bundle/src/main/java/pkg/AClassInOSGiBundle.java
=>
surefire-1712-extracted-modulename-without-asm/src/main/java/module-info.java}
(94%)
copy
surefire-its/src/test/resources/{modulepath/src/test/java/com/app/AppTest.java
=>
surefire-1712-extracted-modulename-without-asm/src/main/java/wtf/g4s8/oot/Foo.java}
(81%)
copy
surefire-api/src/test/java/org/apache/maven/surefire/util/testdata/DataZT1A.java
=>
surefire-its/src/test/resources/surefire-1712-extracted-modulename-without-asm/src/test/java/module-info.java
(86%)
copy
surefire-its/src/test/resources/{surefire-1585-jupiter-api/src/test/java/JupiterTest.java
=>
surefire-1712-extracted-modulename-without-asm/src/test/java/wtf/g4s8/oot/test/FooTest.java}
(77%)
create mode 100644 surefire-shared-utils/pom.xml