This is an automated email from the ASF dual-hosted git repository.
olamy pushed a change to branch test-junit-platform-runner-junit4
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git
discard 8d895371d junit 6 as well
discard f826ad0fa ASF license header
discard 2d2ac22d7 Update documentation, add overall architecture and changes
with unified provider
discard c57d965ce exclude all slf4j from shaded jar
discard 48b856294 Make stack frame numbar captured configurable
discard 9d581ef69 Add missing @Deprecated annotation
discard 4997867d0 increase timeout
discard 36ea4c893 avoid normal file
discard bc12a7e02 remove unused import
discard fd8c0ddd6 fix bad test
discard bb9bcdc00 minor changes
discard 973550190 change the technique to not throw exception if process
stopped, looks to be some sync issue
discard d88aab4e8 force argLine via pom.xml
discard 32061f473 avoid to generate bad file
discard a5ca77eda remove debug
discard 0668b7361 avoid not needed rename for now
discard a0b71372e do not rename those files
discard 4dcb56f26 Keep using name SurefireJUnit4IntegrationTestCase will be
renamed later
discard cc819ea2a more debug for windows
discard 8a7f10162 trying to get some debug for gha
discard 95a5a508b tentative to fix windows
discard 4f410cd9e add some debug
discard 98ec7bd7e use junit5
discard 7179a88a1 more memory
discard 5a2217eb8 give a bit of margin to those flaky tests
discard d80999d89 spotless apply
discard 72185adb3 disable flaky test
discard 18e0e3a45 comment on why not the cache
discard aa448f948 Disable cache as it's causing some issues with shaded
artifact
discard cb6afff43 More memory
discard ffa2fb394 fix site
discard fa48c8e5d fix site
discard d0cff110b fix site
discard b9953c3db fix site
discard dd5eb115e fix site
discard 344b6452b fix site
discard e50f91fd7 Update documentation
discard f6af62f4a reduce stored stacktrace to reduce memory usage
discard 953c2c5e1 fix windows build
discard bdc83886d gha have some env var such JAVA_HOME_25_X64
discard bb5831b75 spotless
discard 940d3cf53 Ignore those tests for now
discard 812e94d31 fix IT
discard c10cf9d20 remove outdated test case
discard ba70fba59 remove totally flaky unpredictible test
discard bc2f32c50 fix possible flaky test
discard 9ac4b2692 Remove obsolete test
discard 01d2b93ed Ignore non solvable problem for now
discard 784029fe6 Need stacktrace to store it per test class in reports
discard 5e4300b0f Fix IT file is there now but empty
discard 34dabe2b1 remove now useless code
discard 72fa2e521 use stack trace to locate current test class in use
discard b35594ebb fix IT: inheritance is being handled differently on
JUnitPlatformProvider (#3230)
discard 5584aa3d9 fix IT
discard 682a1e474 simplify Jenkinsfile
discard d50f038b7 needs Java 17
discard 2a1adb45c disable as not supported
discard bab00134f disable tests not workking with TestNG reg with method names
discard 0b8ad198d handle ! for -Dtest
discard 8d9bbbd73 Fix log parsing
discard be2e029d0 fix management of getThreadCountClasses or
getThreadCountMethods
discard 841d4ec0c restore IT and suuport parallel classesAndMethods
discard 02ff20fad fixed parallel to not be flaky test depending on hardware
discard 2b972ad10 fix IT
discard 105120f01 disable runOrder for now with testng
discard 891f684fd add runOrder test for junit 5 and 6
discard 43431effa cleanup not used
discard fbcc38a2e cleanup runOrder
discard 39a7e7087 fix IT
discard b2da02407 Fix junit version
discard d4c14d198 Fix junit version
discard 817923fe1 Implement some ordering fron runorder parameter and fix IT
Surefire806SpecifiedTestControlsIT
discard 98b9a21dc Fix IT
discard b1bfc506c remove non supported anymore
discard 82997f388 use better naming
discard 45dcad7cd Fix IT
discard f6c84215d Fix IT
discard bfd412707 Fix IT log assert
discard 8a647c277 Fix testng verbose
discard 9a6e80365 test not needed
discard 61f00d647 Fix rerun and skip IT
discard 61813bc50 Java pojo test not supported anymore
discard 0cef29629 fix IT
discard 13e2ddc6f fix IT
discard f4a9bf5be fix IT
discard c665b6c96 Fix it wrong version of junit
discard 0501838a3 fix bad change
discard 2e070995a fix more tests for junit4 listeners
discard 27e1e58e4 fix unsupported junit version
discard 266970813 Fix test
discard ab8bccb5b fix test
discard 905401849 fix test
discard deb58bc48 Fix IT
discard a26e8309d minor change
discard ae0247d00 fix testng dataproviderthreadcount support
discard a15e1c6e6 fix TwoTestCasesIT
discard 937a2284f fix fail fast for TestNG
discard db6f790bb fix rebase from master
discard 2434d582c fix rebase from master
discard 79f8a5cf1 fix -Dtest documentation, inclusion of junit engine
discard 15bdb847c renaming, adjust runListener class loading (#3222)
discard a38bf12c9 test cancellation with testng engine snapshot
discard a77b826be fix fail fast for junit
discard d09fd63e3 fix a bit of test using surefire.skipAfterFailureCount
discard 3207429df fix a bit of test using surefire.skipAfterFailureCount
discard f12288b32 testng threadcount fix IT
discard 7ad8c5ae2 Implement JUniit4 Listener via JunitPlaform listener (#3212)
discard 583eb29f5 fix ignore, Assume as skipped
discard 4403b8192 TestNG suitexml not supported anymore
discard d023793d8 fix wrong assert....
discard 307d10762 TestNG suitexml not supported anymore
discard a344fd01c fix inherited category annotation ITs
discard 5aae3f00f fix -Dtest with only method name
discard 81b440752 run test with suite in parallel
discard d9ae7aff8 junit3 provider configuration not supported anymore
discard bab1d110a one more fix
discard 442531386 fix management of non documented sysproperty junit
discard c5fae8015 fix class pattern with method name
discard a38f3e5d7 fix selector for simple class name
discard 68e501657 fix -Dtest documentation, inclusion of junit engine
discard 0cf549392 test junit parallel testing
discard 7562e2f5f fixing method pattern
discard b6236dad7 fixes with api dependencies manipulation
discard eee48d485 groups expression not supported anymore
discard 98749c047 testng suite xml not supported anymore
discard bcb80e729 No adding junit-vintage-engine if already a dependency
discard 98709b541 fix -Dtest usage
discard 97489c309 fixing my bad
discard 944f22800 fix junit vintage setup
discard 20e952020 not supported anymore
discard 9f3c0aac9 setup junit bom
discard 291292405 fix issue with -Dtest
discard d40671218 missing changes due to removal of testng suitexml
discard 65df05bce spotless
discard af8995b32 TestNG suite xml is not supported anymore
discard 6839b41b8 add includes/excludes ITs for junit5
discard 4cc64edf7 fix IT
discard 8076b9ad0 fix issues with handling of / in selector
discard 317c40154 finally fix includes/excludes with junit4
discard a23ffe11e FIx Surefire1082ParallelJUnitParameterizedIT
discard f1196bc8b fix ReportersIT
discard e659f49e5 testng suitexml not supported anymore with testng-engine
discard c7de3792c remove not anymore needed test
discard 721e16cf3 fix testng reporter/listener
discard 97fd67493 Revert "remove testng which does not make sense anymore"
discard f87346902 Remove junit platform runner junit4 (#3207)
discard ae9e2fea6 fix IT (#3206)
discard 1a350eb83 fix IT
discard 284a6a2c1 fix IT
discard 6be56bb42 remove testng which does not make sense anymore
discard 3b01753a6 fix IT for skipped with TestNG
discard fa7d97ad5 fix test ng version check, ensure order by last modified
value from file
discard fdf9a21a1 fix unit test
discard c5d59abce disable running junit test if there is a property junit to
false
discard e787f13ca fix potential NPE while reporting results
discard f6eb6e39b remove surefire-grouper
discard 80a421940 file names have changed
discard c651ed8c2 tests can run both vintage and testng engines
discard 89a1cf7c5 remove not existing dependencies
discard 3635a4bb7 be carefull with testng groups properties not mapped on tags
filter
discard 1d58a1680 fix some of testng version as minimum supported is now 6.14.3
discard db0e36e8f map testng configuration to junit platform runner
discard 166a340eb Bumping version to 3.6.0-SNAPSHOT
discard 17dfc92d1 testng removal
discard 010955efa TestNG only from 6.14.3
discard e4057e1ab remove potential double catching, adjust IT to modified log
message (#3201)
discard f8b93918c use testng runner with junit platform runner
discard 076e81b36 do not restrict too old junit for all runners
discard 44fba6fc0 Handle Category from junit4
discard 18413299c add null safety, more usable exception message
discard 1e7815cd8 apply spotless
discard c46f9887a tidy up
discard e9f1b9452 refine method call of expected failing tests with specific
error message
discard 3aa0e1608 move unsupported versions tests to one file
discard b2221f685 use version range, add tests for JUnit 4 versions, adjust
naming of similar JUnit 3 test
discard 5fee85df0 remove unnecessary packages from test
discard 9f3ab862c add unsupported error and test
discard c215ecf55 enable test launchers to expect errors in log after execution
discard e6d2921cd fix turning parallel from junit4 to
junit.vintage.execution.parallel
discard 0bf154430 no more pojo simple
discard 4f7e0ff6b no more pojo simple
discard fc3beb918 restore provider parameters
discard 51e5d7fbf no need of specific 4.7 tests
discard d77f2f292 fix missing remove modules
discard 39a51b100 remove junit 3 support (#3191)
discard 360398071 spotless:apply
discard cd3276e0b more its migration to junit 4.12
discard b88f9dd24 more its migration to junit 4.12
discard 4e8f06f1f more its migration to junit 4.12
discard 570652585 more its migration to junit 4.12
discard 1eeef3f5f remove junit 3 provider, update to junit 4 (#3190)
discard 4349369ea more its upgrade to 4.12
discard 7e2e821e7 remove duplicate line
discard 8c47188fb more renaming
discard 4a234b6c9 junit 4.12
discard ef418ad25 remove surefire junit4, 47 code
discard 04780051e avoid some NPE
discard 303ef5a5b Force junit 4 to use 4.12 as minimum with platform engine
discard 33c957ff3 restore test
discard 4947eb47e add version range as vintage can be used only from 4.12
discard 828941662 spotless
discard a6bf0980f those timing tests are so flaky
discard 185c39443 fix unit tests
discard 995a09f6a fix the NPEs
discard ef6e5398d expecting changes here
discard 63cdd8735 fix some compilation
discard 02fb783fe use junit plaform runner for junit 4.4
add 8e7dc4106 Reapply "Replace runing external process and parsing output
with simple Proces…" (#3263)
add 968cb3827 [maven-release-plugin] prepare release surefire-3.5.5
add f93377a4b [maven-release-plugin] prepare for next development iteration
add 83184baf2 Follow Oracle javadoc guidelines (#3177)
add 3846b2e2e use junit plaform runner for junit 4.4
add 707de1d56 fix some compilation
add de47782b7 expecting changes here
add 764497838 fix the NPEs
add c49d3b0ee fix unit tests
add 3a00e76cb those timing tests are so flaky
add e5b2c73cd spotless
add dcf10fc92 add version range as vintage can be used only from 4.12
add b3e105957 restore test
add 011ee6c17 Force junit 4 to use 4.12 as minimum with platform engine
add dbcd825fd avoid some NPE
add b76c0b2fb remove surefire junit4, 47 code
add c682e7de8 junit 4.12
add 734cdbc2e more renaming
add 1a1c7cd88 remove duplicate line
add 7d2655024 more its upgrade to 4.12
add 915b2b2d2 remove junit 3 provider, update to junit 4 (#3190)
add 14f8daf74 more its migration to junit 4.12
add aa9ce47e9 more its migration to junit 4.12
add 247410423 more its migration to junit 4.12
add ad12cee2a more its migration to junit 4.12
add a34383891 spotless:apply
add 74b90e412 remove junit 3 support (#3191)
add bff8d2036 fix missing remove modules
add 08bdad5b6 no need of specific 4.7 tests
add 77dd302d6 restore provider parameters
add bee1068e8 no more pojo simple
add 13e09b1ee no more pojo simple
add 342295e2d fix turning parallel from junit4 to
junit.vintage.execution.parallel
add 11a3c6200 enable test launchers to expect errors in log after execution
add 1c3ab5503 add unsupported error and test
add 48200e4f8 remove unnecessary packages from test
add ec266e5f3 use version range, add tests for JUnit 4 versions, adjust
naming of similar JUnit 3 test
add 3628ed372 move unsupported versions tests to one file
add a6761d6f5 refine method call of expected failing tests with specific
error message
add c6c9c90dd tidy up
add 493c43072 apply spotless
add 579a85136 add null safety, more usable exception message
add 9d033c77d Handle Category from junit4
add c82bb8209 do not restrict too old junit for all runners
add b91ce13ce use testng runner with junit platform runner
add 90e6d474b remove potential double catching, adjust IT to modified log
message (#3201)
add 97db51913 TestNG only from 6.14.3
add d00a2be62 testng removal
add cee3a8f78 Bumping version to 3.6.0-SNAPSHOT
add 032ab7346 map testng configuration to junit platform runner
add d1bc43b83 fix some of testng version as minimum supported is now 6.14.3
add 5b1e07376 be carefull with testng groups properties not mapped on tags
filter
add e15b24e51 remove not existing dependencies
add 56c2fd5d6 tests can run both vintage and testng engines
add 52453851a file names have changed
add 217cab40b remove surefire-grouper
add 59e98514e fix potential NPE while reporting results
add 9c84ca12b disable running junit test if there is a property junit to
false
add b3bc30e36 fix unit test
add 0bc4f7b7d fix test ng version check, ensure order by last modified
value from file
add 155e1865f fix IT for skipped with TestNG
add d00de8329 remove testng which does not make sense anymore
add 97c023226 fix IT
add 2d9b0d030 fix IT
add adac614fc fix IT (#3206)
add 2d38341c8 Remove junit platform runner junit4 (#3207)
add c314b5f8e Revert "remove testng which does not make sense anymore"
add d96f6dfd4 fix testng reporter/listener
add 0913546e8 remove not anymore needed test
add c58f047b0 testng suitexml not supported anymore with testng-engine
add 7e1495868 fix ReportersIT
add e4e5c8297 FIx Surefire1082ParallelJUnitParameterizedIT
add a938fd476 finally fix includes/excludes with junit4
add d72be7898 fix issues with handling of / in selector
add 94e41b76b fix IT
add 5f92047a7 add includes/excludes ITs for junit5
add 40f503bbc TestNG suite xml is not supported anymore
add 192907015 spotless
add 677a9c4e3 missing changes due to removal of testng suitexml
add ec48d2472 fix issue with -Dtest
add c83ab4203 setup junit bom
add 0117a440c not supported anymore
add 519fa9892 fix junit vintage setup
add aca2aa993 fixing my bad
add f34586990 fix -Dtest usage
add 50ca60703 No adding junit-vintage-engine if already a dependency
add ddeb51d81 testng suite xml not supported anymore
add 5c2bf3c2f groups expression not supported anymore
add b7ad783de fixes with api dependencies manipulation
add c7498b18a fixing method pattern
add c9db858e6 test junit parallel testing
add e40df0322 fix -Dtest documentation, inclusion of junit engine
add 8a6bcc7a1 fix selector for simple class name
add e9744cf5d fix class pattern with method name
add 67cc9273f fix management of non documented sysproperty junit
add 21441ce14 one more fix
add 6a36db3db junit3 provider configuration not supported anymore
add e8d18567c run test with suite in parallel
add 386bc2058 fix -Dtest with only method name
add 4d06dd8ea fix inherited category annotation ITs
add f1e675767 TestNG suitexml not supported anymore
add c5c7dd7f7 fix wrong assert....
add 70f3141af TestNG suitexml not supported anymore
add 3f98791ce fix ignore, Assume as skipped
add 20173728b Implement JUniit4 Listener via JunitPlaform listener (#3212)
add 9bc8fb007 testng threadcount fix IT
add 9dfb9b5b9 fix a bit of test using surefire.skipAfterFailureCount
add d04d2626f fix a bit of test using surefire.skipAfterFailureCount
add d37484fbc fix fail fast for junit
add 7ff3d3552 test cancellation with testng engine snapshot
add 2fcfa1c0c renaming, adjust runListener class loading (#3222)
add 495fdf91e fix -Dtest documentation, inclusion of junit engine
add 53d3860a8 fix rebase from master
add 5044d5172 fix rebase from master
add decf97675 fix fail fast for TestNG
add ff0db8ca6 fix TwoTestCasesIT
add 07183501b fix testng dataproviderthreadcount support
add 3e2f416f3 minor change
add 0c4195c52 Fix IT
add 60243ac9c fix test
add e258964f8 fix test
add ecfc5c7d2 Fix test
add d89389a3b fix unsupported junit version
add 62da0f824 fix more tests for junit4 listeners
add c40f5ea40 fix bad change
add d96bbf29a Fix it wrong version of junit
add 7f53b6d36 fix IT
add f31fd7337 fix IT
add 29343da1f fix IT
add ad0d846a3 Java pojo test not supported anymore
add 48f2ecda0 Fix rerun and skip IT
add 2018289a6 test not needed
add 84d3676a4 Fix testng verbose
add fda7bb1e6 Fix IT log assert
add ea823c299 Fix IT
add 298df3ba4 Fix IT
add ec6d121c7 use better naming
add 310f7c019 remove non supported anymore
add 0b3b58ac7 Fix IT
add d08395fe6 Implement some ordering fron runorder parameter and fix IT
Surefire806SpecifiedTestControlsIT
add bdfb2d50e Fix junit version
add d8fc8f1b3 Fix junit version
add d3417c2e7 fix IT
add 29e0f23d0 cleanup runOrder
add 93d334c39 cleanup not used
add 8bf65a9f6 add runOrder test for junit 5 and 6
add b19b47340 disable runOrder for now with testng
add 6ce11505e fix IT
add 9440e2ee1 fixed parallel to not be flaky test depending on hardware
add b936b258c restore IT and suuport parallel classesAndMethods
add fb7a7edfe fix management of getThreadCountClasses or
getThreadCountMethods
add 88c7449d9 Fix log parsing
add 245624bc0 handle ! for -Dtest
add 83807fe5a disable tests not workking with TestNG reg with method names
add 0403fe154 disable as not supported
add 5e4b87a2c needs Java 17
add 08702ab71 simplify Jenkinsfile
add 5227653ed fix IT
add f1a6d36c3 fix IT: inheritance is being handled differently on
JUnitPlatformProvider (#3230)
add bd36fab36 use stack trace to locate current test class in use
add b6441fd0f remove now useless code
add f21b98e85 Fix IT file is there now but empty
add 530290501 Need stacktrace to store it per test class in reports
add 9f3768770 Ignore non solvable problem for now
add 8d1036e54 Remove obsolete test
add 1ae9ff541 fix possible flaky test
add dc94348dd remove totally flaky unpredictible test
add ea076ac7c remove outdated test case
add 2fb1d6178 fix IT
add 8d9b087f9 Ignore those tests for now
add 8dbed49a4 spotless
add a370c1f7f gha have some env var such JAVA_HOME_25_X64
add 06d3834be fix windows build
add e67642168 reduce stored stacktrace to reduce memory usage
add 8bfe399e8 Update documentation
add 50b3d5090 fix site
add e4e8a393e fix site
add cdd9c52e2 fix site
add 07606b551 fix site
add 60b2a389e fix site
add 9deef8745 fix site
add ca4e558da More memory
add 5cd8c4e10 Disable cache as it's causing some issues with shaded
artifact
add 5d6b06109 comment on why not the cache
add dceb4e64b disable flaky test
add 90addc1e9 spotless apply
add c4199d6fe give a bit of margin to those flaky tests
add 14d419914 more memory
add 43fd126d1 use junit5
add 7bb7d3ba5 add some debug
add 189fe9caa tentative to fix windows
add 66c267909 trying to get some debug for gha
add e522feabe more debug for windows
add 23354ab30 Keep using name SurefireJUnit4IntegrationTestCase will be
renamed later
add 2c11d0e27 do not rename those files
add 35b01265a avoid not needed rename for now
add fa931d9ac remove debug
add dd60446b7 avoid to generate bad file
add 4cca53191 force argLine via pom.xml
add 760dc8b65 change the technique to not throw exception if process
stopped, looks to be some sync issue
add d0edc95d9 minor changes
add a8b6a6257 fix bad test
add 694bbdcb7 remove unused import
add 8cee3e241 avoid normal file
add cea8c3d81 increase timeout
add 95ee6695e Add missing @Deprecated annotation
add 949f150f2 Make stack frame numbar captured configurable
add d75bb64cb exclude all slf4j from shaded jar
add 74fa28c83 Update documentation, add overall architecture and changes
with unified provider
add b1a9d3fce ASF license header
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 (8d895371d)
\
N -- N -- N refs/heads/test-junit-platform-runner-junit4
(b1a9d3fce)
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.
No new revisions were added by this update.
Summary of changes:
.../maven/plugin/failsafe/IntegrationTestMojo.java | 4 +-
.../apache/maven/plugin/failsafe/VerifyMojo.java | 3 +-
maven-surefire-common/pom.xml | 1 -
.../plugin/surefire/AbstractSurefireMojo.java | 32 +-
.../surefire/SurefireExecutionParameters.java | 2 +-
.../maven/plugin/surefire/SurefireHelper.java | 4 +-
.../maven/plugin/surefire/SurefireProperties.java | 6 +-
.../surefire/booterclient/BooterSerializer.java | 2 +-
.../booterclient/DefaultForkConfiguration.java | 2 +-
.../surefire/booterclient/ForkConfiguration.java | 2 +-
.../surefire/booterclient/ForkNumberBucket.java | 6 +-
.../plugin/surefire/booterclient/ForkStarter.java | 2 +-
.../booterclient/JarManifestForkConfiguration.java | 6 +-
.../plugin/surefire/booterclient/Platform.java | 9 +-
.../booterclient/lazytestprovider/Commandline.java | 2 +-
.../lazytestprovider/DefaultCommandReader.java | 3 +-
.../lazytestprovider/NotifiableTestStream.java | 2 +-
.../lazytestprovider/TestLessInputStream.java | 2 +-
.../lazytestprovider/TestProvidingInputStream.java | 2 +-
.../output/DeserializedStacktraceWriter.java | 2 +-
.../surefire/booterclient/output/ForkClient.java | 2 +-
.../output/ForkedProcessEventNotifier.java | 2 +-
.../output/ForkedProcessReportEventListener.java | 2 +-
.../output/NativeStdErrStreamConsumer.java | 2 +-
.../output/ThreadedStreamConsumer.java | 3 -
.../surefire/extensions/EventConsumerThread.java | 3 -
.../extensions/SurefireStatelessReporter.java | 2 +
.../junit5/JUnit5ConsoleOutputReporter.java | 1 +
.../junit5/JUnit5Xml30StatelessReporter.java | 1 +
.../plugin/surefire/log/PluginConsoleLogger.java | 2 +-
.../surefire/report/DefaultReporterFactory.java | 4 +-
.../plugin/surefire/report/FileReporterUtils.java | 2 +-
.../plugin/surefire/report/ReportEntryType.java | 3 +-
.../surefire/report/StatelessXmlReporter.java | 18 +-
.../plugin/surefire/report/TestMethodStats.java | 2 -
.../plugin/surefire/report/TestSetRunListener.java | 2 +-
.../plugin/surefire/util/DependencyScanner.java | 1 -
.../maven/plugin/surefire/util/Relocator.java | 2 +-
.../plugin/surefire/util/SpecificFileFilter.java | 3 +-
.../maven/surefire/providerapi/ServiceLoader.java | 6 +-
.../maven/surefire/stream/CommandEncoder.java | 3 -
.../apache/maven/surefire/stream/EventDecoder.java | 3 -
.../src/site/apt/examples/shutdown.apt.vm | 6 +-
.../src/site/markdown/pr-3179-unified-provider.md | 2 +-
.../surefire/report/AbstractSurefireReport.java | 88 +++--
.../surefire/report/FailsafeOnlyReport.java | 2 +
.../surefire/report/PluginConsoleLogger.java | 2 +-
.../plugins/surefire/report/SurefireReport.java | 2 +
.../surefire/report/SurefireReportRenderer.java | 18 +-
pom.xml | 2 +-
.../maven/surefire/api/booter/BiProperty.java | 2 +-
.../maven/surefire/api/booter/Constants.java | 3 -
.../maven/surefire/api/cli/CommandLineOption.java | 2 +-
.../api/event/AbstractTestControlEvent.java | 2 +-
.../api/filter/SpecificTestClassFilter.java | 3 +-
.../surefire/api/provider/AbstractProvider.java | 2 +-
.../surefire/api/provider/ProviderParameters.java | 38 +-
.../surefire/api/provider/SurefireProvider.java | 10 +-
.../maven/surefire/api/report/ReportEntry.java | 28 +-
.../surefire/api/report/ReporterConfiguration.java | 6 +-
.../maven/surefire/api/report/ReporterFactory.java | 2 +-
.../api/report/ReporterFactoryOptions.java | 2 +-
.../maven/surefire/api/report/RunListener.java | 28 +-
.../maven/surefire/api/report/SafeThrowable.java | 2 +-
.../surefire/api/report/TestOutputReceiver.java | 2 +-
.../surefire/api/report/TestOutputReportEntry.java | 4 +-
.../maven/surefire/api/runorder/Priority.java | 4 +-
.../surefire/api/stream/AbstractStreamDecoder.java | 11 +-
.../surefire/api/stream/AbstractStreamEncoder.java | 1 +
.../api/stream/MalformedChannelException.java | 3 -
.../maven/surefire/api/stream/SegmentType.java | 3 -
.../api/testset/DirectoryScannerParameters.java | 6 +-
.../maven/surefire/api/testset/ResolvedTest.java | 5 +-
.../surefire/api/testset/TestArtifactInfo.java | 2 +-
.../surefire/api/testset/TestListResolver.java | 3 +-
.../maven/surefire/api/testset/TestRequest.java | 4 +-
.../api/testset/TestSetFailedException.java | 6 +-
.../maven/surefire/api/util/CloseableIterator.java | 3 +-
.../api/util/DefaultRunOrderCalculator.java | 2 +-
.../maven/surefire/api/util/DirectoryScanner.java | 8 +-
.../apache/maven/surefire/api/util/RunOrder.java | 2 +-
.../maven/surefire/api/util/ScannerFilter.java | 6 +-
.../api/util/SurefireReflectionException.java | 2 +-
.../maven/surefire/api/util/TempFileManager.java | 1 +
.../apache/maven/surefire/api/util/TestsToRun.java | 12 +-
.../api/util/internal/DaemonThreadFactory.java | 1 +
.../surefire/api/util/internal/StringUtils.java | 4 +-
surefire-booter/pom.xml | 5 +
.../surefire/booter/AbstractPathConfiguration.java | 4 +-
.../maven/surefire/booter/BooterConstants.java | 2 +-
.../maven/surefire/booter/BooterDeserializer.java | 2 +-
.../apache/maven/surefire/booter/Classpath.java | 2 +-
.../surefire/booter/ClasspathConfiguration.java | 2 +-
.../maven/surefire/booter/CommandReader.java | 6 +-
.../apache/maven/surefire/booter/ForkedBooter.java | 16 +-
.../maven/surefire/booter/ForkedNodeArg.java | 3 -
.../maven/surefire/booter/IsolatedClassLoader.java | 2 +-
.../maven/surefire/booter/KeyValueSource.java | 2 +-
.../maven/surefire/booter/LazyTestsToRun.java | 7 +-
.../booter/ModularClasspathConfiguration.java | 2 +-
.../apache/maven/surefire/booter/PpidChecker.java | 29 +-
.../maven/surefire/booter/ProcessChecker.java | 108 ++++++
.../maven/surefire/booter/ProcessCheckerType.java | 3 -
.../surefire/booter/ProcessHandleChecker.java | 238 ++++++++++++
.../apache/maven/surefire/booter/ProcessInfo.java | 11 +
.../maven/surefire/booter/PropertiesWrapper.java | 6 +-
.../maven/surefire/booter/SurefireReflector.java | 2 +-
.../surefire/booter/SystemPropertyManager.java | 8 +-
.../apache/maven/surefire/booter/SystemUtils.java | 7 +-
.../surefire/booter/spi/CommandChannelDecoder.java | 2 +-
.../surefire/booter/spi/EventChannelEncoder.java | 2 +-
.../surefire/booter/stream/CommandDecoder.java | 3 -
.../maven/surefire/booter/stream/EventEncoder.java | 3 -
.../maven/surefire/booter/PpidCheckerTest.java | 432 ---------------------
.../maven/surefire/booter/ProcessCheckerTest.java | 248 ++++++++++++
.../surefire/booter/ProcessHandleCheckerTest.java | 205 ++++++++++
.../surefire/extensions/ConsoleOutputReporter.java | 2 +-
.../maven/surefire/extensions/ForkChannel.java | 10 +-
.../extensions/StatelessReportEventListener.java | 3 +-
.../surefire/extensions/StatelessReporter.java | 4 +-
...elessTestsetInfoConsoleReportEventListener.java | 2 +-
...tatelessTestsetInfoFileReportEventListener.java | 2 +-
.../extensions/StatelessTestsetInfoReporter.java | 2 +-
.../extensions/util/CommandlineExecutor.java | 4 +-
.../extensions/util/CommandlineStreams.java | 3 -
.../extensions/util/LineConsumerThread.java | 3 -
.../spi/MasterProcessChannelProcessorFactory.java | 2 +
.../maven/plugin/surefire/log/api/Level.java | 8 +-
.../surefire/report/NullStackTraceFilter.java | 2 +-
.../surefire/junitplatform/RunListenerAdapter.java | 4 +-
.../plugins/surefire/report/ReportTestCase.java | 3 -
.../plugins/surefire/report/ReportTestSuite.java | 3 -
.../surefire/report/SurefireReportParser.java | 5 +-
.../surefire/report/TestSuiteXmlParser.java | 3 -
134 files changed, 1166 insertions(+), 771 deletions(-)
create mode 100644
surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessChecker.java
create mode 100644
surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessHandleChecker.java
delete mode 100644
surefire-booter/src/test/java/org/apache/maven/surefire/booter/PpidCheckerTest.java
create mode 100644
surefire-booter/src/test/java/org/apache/maven/surefire/booter/ProcessCheckerTest.java
create mode 100644
surefire-booter/src/test/java/org/apache/maven/surefire/booter/ProcessHandleCheckerTest.java