This is an automated email from the ASF dual-hosted git repository. tibordigana pushed a commit to branch release/2.22.3 in repository https://gitbox.apache.org/repos/asf/maven-surefire.git
commit 14c3b018adc87c473a68435538f1463eaaeef543 Author: Tibor Digaňa <[email protected]> AuthorDate: Sun Jan 23 20:33:58 2022 +0100 [SUREFIRE-1983] Corrupted STDOUT by directly writing to native stream in forked JVM 1. [setupJunitLogger() should be called AFTER startCapture()] --- .../maven/surefire/junitplatform/JUnitPlatformProvider.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/JUnitPlatformProvider.java b/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/JUnitPlatformProvider.java index 10a5dfe..63d65c1 100644 --- a/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/JUnitPlatformProvider.java +++ b/surefire-providers/surefire-junit-platform/src/main/java/org/apache/maven/surefire/junitplatform/JUnitPlatformProvider.java @@ -91,7 +91,6 @@ public class JUnitPlatformProvider this.launcher = launcher; filters = newFilters(); configurationParameters = newConfigurationParameters(); - Logger.getLogger( "org.junit" ).setLevel( WARNING ); } @Override @@ -110,6 +109,7 @@ public class JUnitPlatformProvider { RunListener runListener = reporterFactory.createReporter(); startCapture( ( ConsoleOutputReceiver ) runListener ); + setupJunitLogger(); if ( forkTestSet instanceof TestsToRun ) { invokeAllTests( (TestsToRun) forkTestSet, runListener ); @@ -135,6 +135,15 @@ public class JUnitPlatformProvider return runResult; } + private static void setupJunitLogger() + { + Logger logger = Logger.getLogger( "org.junit" ); + if ( logger.getLevel() == null ) + { + logger.setLevel( WARNING ); + } + } + private TestsToRun scanClasspath() { TestPlanScannerFilter filter = new TestPlanScannerFilter( launcher, filters );
