maven-surefire git commit: fixed 1 checkstyle error
Repository: maven-surefire Updated Branches: refs/heads/master 52a3bbae2 -> 9b8d53861 fixed 1 checkstyle error Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/9b8d5386 Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/9b8d5386 Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/9b8d5386 Branch: refs/heads/master Commit: 9b8d538619373c12d62c00be1eb9aeb68f711f8e Parents: 52a3bba Author: Tibor17Authored: Sat Sep 17 03:13:50 2016 +0200 Committer: Tibor17 Committed: Sat Sep 17 03:13:50 2016 +0200 -- .../apache/maven/plugins/surefire/report/FailsafeReportMojo.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -- http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9b8d5386/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/FailsafeReportMojo.java -- diff --git a/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/FailsafeReportMojo.java b/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/FailsafeReportMojo.java index f446c64..b208c4f 100644 --- a/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/FailsafeReportMojo.java +++ b/maven-surefire-report-plugin/src/main/java/org/apache/maven/plugins/surefire/report/FailsafeReportMojo.java @@ -30,7 +30,8 @@ import org.apache.maven.project.MavenProject; /** * Creates a nicely formatted Failsafe Test Report in html format. * This goal does not run the tests, it only builds the reports. - * See https://issues.apache.org/jira/browse/SUREFIRE-257;>https://issues.apache.org/jira/browse/SUREFIRE-257 + * See https://issues.apache.org/jira/browse/SUREFIRE-257;> + * https://issues.apache.org/jira/browse/SUREFIRE-257 * * @author Stephen Connolly * @since 2.10
maven-surefire git commit: [SUREFIRE-1280] Replace "http://jira.codehaus.org" with "https://issues.apache.org/jira"
Repository: maven-surefire Updated Branches: refs/heads/master d25069a23 -> 52a3bbae2 [SUREFIRE-1280] Replace "http://jira.codehaus.org; with "https://issues.apache.org/jira; Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/52a3bbae Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/52a3bbae Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/52a3bbae Branch: refs/heads/master Commit: 52a3bbae270fb8707f1a007ed103318ac492f0f5 Parents: d25069a Author: Tibor17Authored: Sat Sep 17 01:29:52 2016 +0200 Committer: Tibor17 Committed: Sat Sep 17 01:29:52 2016 +0200 -- maven-failsafe-plugin/pom.xml| 2 +- maven-surefire-common/pom.xml| 2 +- maven-surefire-plugin/pom.xml| 2 +- .../src/site/apt/examples/class-loading.apt.vm | 2 +- maven-surefire-plugin/src/site/site.xml | 2 +- .../maven/plugins/surefire/report/FailsafeReportMojo.java| 2 +- .../plugins/surefire/report/SurefireReportOnlyMojo.java | 2 +- maven-surefire-report-plugin/src/site/apt/index.apt | 4 ++-- maven-surefire-report-plugin/src/site/fml/faq.fml| 2 +- maven-surefire-report-plugin/src/site/site.xml | 2 +- pom.xml | 6 +++--- src/site/site.xml| 2 +- surefire-api/pom.xml | 2 +- surefire-booter/pom.xml | 2 +- surefire-grouper/pom.xml | 2 +- surefire-integration-tests/pom.xml | 4 ++-- .../src/test/resources/test-helper-dump-pid-plugin/pom.xml | 2 +- surefire-providers/pom.xml | 4 ++-- surefire-setup-integration-tests/pom.xml | 2 +- surefire-shadefire/pom.xml | 8 20 files changed, 28 insertions(+), 28 deletions(-) -- http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/52a3bbae/maven-failsafe-plugin/pom.xml -- diff --git a/maven-failsafe-plugin/pom.xml b/maven-failsafe-plugin/pom.xml index fb1c0b6..ff02870 100644 --- a/maven-failsafe-plugin/pom.xml +++ b/maven-failsafe-plugin/pom.xml @@ -105,7 +105,7 @@ org.apache.maven.surefire surefire-shadefire -2.12.4 +2.12.4 http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/52a3bbae/maven-surefire-common/pom.xml -- diff --git a/maven-surefire-common/pom.xml b/maven-surefire-common/pom.xml index 5336982..54825b7 100644 --- a/maven-surefire-common/pom.xml +++ b/maven-surefire-common/pom.xml @@ -173,7 +173,7 @@ org.apache.maven.surefire surefire-shadefire -2.12.4 +2.12.4 http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/52a3bbae/maven-surefire-plugin/pom.xml -- diff --git a/maven-surefire-plugin/pom.xml b/maven-surefire-plugin/pom.xml index 848922f..ba4b748 100644 --- a/maven-surefire-plugin/pom.xml +++ b/maven-surefire-plugin/pom.xml @@ -97,7 +97,7 @@ org.apache.maven.surefire surefire-shadefire -2.12.4 +2.12.4 http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/52a3bbae/maven-surefire-plugin/src/site/apt/examples/class-loading.apt.vm -- diff --git a/maven-surefire-plugin/src/site/apt/examples/class-loading.apt.vm b/maven-surefire-plugin/src/site/apt/examples/class-loading.apt.vm index 1680a34..269a920 100644 --- a/maven-surefire-plugin/src/site/apt/examples/class-loading.apt.vm +++ b/maven-surefire-plugin/src/site/apt/examples/class-loading.apt.vm @@ -51,7 +51,7 @@ java -classpath foo.jar:bar.jar MyApp * Update for Maven Surefire 2.8.2 It turns out setting the <<>> as an environment variable may remove most of the - practical length limitations, as documented in {{{http://jira.codehaus.org/browse/SUREFIRE-727}SUREFIRE-727}}. + practical length limitations, as documented in {{{https://issues.apache.org/jira/browse/SUREFIRE-727}SUREFIRE-727}}. This means most of the length-related problems in this article may be outdated. * Generic Solutions
maven-surefire git commit: fixed compilation error
Repository: maven-surefire Updated Branches: refs/heads/master 6a79127ab -> d25069a23 fixed compilation error Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/d25069a2 Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/d25069a2 Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/d25069a2 Branch: refs/heads/master Commit: d25069a232a063c8c1371d04771a85623dc04e55 Parents: 6a79127 Author: Tibor17Authored: Sat Sep 17 01:16:27 2016 +0200 Committer: Tibor17 Committed: Sat Sep 17 01:16:27 2016 +0200 -- .../java/org/apache/maven/surefire/its/ForkModeMultiModuleIT.java | 2 -- 1 file changed, 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/d25069a2/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/ForkModeMultiModuleIT.java -- diff --git a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/ForkModeMultiModuleIT.java b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/ForkModeMultiModuleIT.java index 41b93a4..22588cc 100644 --- a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/ForkModeMultiModuleIT.java +++ b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/ForkModeMultiModuleIT.java @@ -21,7 +21,6 @@ package org.apache.maven.surefire.its; import org.apache.maven.surefire.its.fixture.*; import org.junit.Test; -import org.junit.experimental.categories.Category; import java.io.File; import java.util.ArrayList; @@ -37,7 +36,6 @@ import static org.junit.Assert.assertTrue; * * @author Andreas Gudian */ -@Category( Not2xCompatible.class ) public class ForkModeMultiModuleIT extends SurefireJUnit4IntegrationTestCase {
[1/5] maven-surefire git commit: [SUREFIRE-1254] add color messages
Repository: maven-surefire Updated Branches: refs/heads/master 2c9edf062 -> 6a79127ab http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/pc/SchedulingStrategiesTest.java -- diff --git a/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/pc/SchedulingStrategiesTest.java b/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/pc/SchedulingStrategiesTest.java index a47030c..98c3721 100644 --- a/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/pc/SchedulingStrategiesTest.java +++ b/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/pc/SchedulingStrategiesTest.java @@ -19,14 +19,15 @@ package org.apache.maven.surefire.junitcore.pc; * under the License. */ -import org.apache.maven.surefire.junitcore.Logger; -import org.apache.maven.surefire.util.internal.DaemonThreadFactory; +import org.apache.maven.surefire.report.ConsoleStream; +import org.apache.maven.surefire.report.DefaultDirectConsoleReporter; import org.junit.Test; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ThreadFactory; +import static org.apache.maven.surefire.util.internal.DaemonThreadFactory.newDaemonThreadFactory; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; @@ -46,13 +47,14 @@ import static org.junit.Assert.assertTrue; */ public class SchedulingStrategiesTest { -private static final ThreadFactory DAEMON_THREAD_FACTORY = DaemonThreadFactory.newDaemonThreadFactory(); +private static final ThreadFactory DAEMON_THREAD_FACTORY = newDaemonThreadFactory(); +private final ConsoleStream logger = new DefaultDirectConsoleReporter( System.out ); @Test public void invokerStrategy() throws InterruptedException { -SchedulingStrategy strategy = SchedulingStrategies.createInvokerStrategy( new Logger() ); +SchedulingStrategy strategy = SchedulingStrategies.createInvokerStrategy( logger ); assertFalse( strategy.hasSharedThreadPool() ); assertTrue( strategy.canSchedule() ); @@ -72,7 +74,7 @@ public class SchedulingStrategiesTest public void nonSharedPoolStrategy() throws InterruptedException { -SchedulingStrategy strategy = SchedulingStrategies.createParallelStrategy( new Logger(), 2 ); +SchedulingStrategy strategy = SchedulingStrategies.createParallelStrategy( logger, 2 ); assertFalse( strategy.hasSharedThreadPool() ); assertTrue( strategy.canSchedule() ); @@ -94,7 +96,7 @@ public class SchedulingStrategiesTest @Test(expected = NullPointerException.class) public void sharedPoolStrategyNullPool() { -SchedulingStrategies.createParallelSharedStrategy( new Logger(), null ); +SchedulingStrategies.createParallelSharedStrategy( logger, null ); } @Test @@ -103,11 +105,11 @@ public class SchedulingStrategiesTest { ExecutorService sharedPool = Executors.newCachedThreadPool( DAEMON_THREAD_FACTORY ); -SchedulingStrategy strategy1 = SchedulingStrategies.createParallelSharedStrategy( new Logger(), sharedPool ); +SchedulingStrategy strategy1 = SchedulingStrategies.createParallelSharedStrategy( logger, sharedPool ); assertTrue( strategy1.hasSharedThreadPool() ); assertTrue( strategy1.canSchedule() ); -SchedulingStrategy strategy2 = SchedulingStrategies.createParallelSharedStrategy( new Logger(), sharedPool ); +SchedulingStrategy strategy2 = SchedulingStrategies.createParallelSharedStrategy( logger, sharedPool ); assertTrue( strategy2.hasSharedThreadPool() ); assertTrue( strategy2.canSchedule() ); @@ -140,7 +142,7 @@ public class SchedulingStrategiesTest public void infinitePoolStrategy() throws InterruptedException { -SchedulingStrategy strategy = SchedulingStrategies.createParallelStrategyUnbounded( new Logger() ); +SchedulingStrategy strategy = SchedulingStrategies.createParallelStrategyUnbounded( logger ); assertFalse( strategy.hasSharedThreadPool() ); assertTrue( strategy.canSchedule() ); http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/surefire-report-parser/pom.xml -- diff --git a/surefire-report-parser/pom.xml b/surefire-report-parser/pom.xml index 9f418f5..33c535f 100644 --- a/surefire-report-parser/pom.xml +++ b/surefire-report-parser/pom.xml @@ -38,6 +38,10 @@ + org.apache.maven.surefire + surefire-logger-api + + org.apache.maven.shared maven-shared-utils
[3/5] maven-surefire git commit: [SUREFIRE-1254] add color messages
http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-common/src/test/resources/META-INF/services/org.apache.maven.surefire.spi.IDefault -- diff --git a/maven-surefire-common/src/test/resources/META-INF/services/org.apache.maven.surefire.spi.IDefault b/maven-surefire-common/src/test/resources/META-INF/services/org.apache.maven.surefire.spi.IDefault new file mode 100644 index 000..09fbc28 --- /dev/null +++ b/maven-surefire-common/src/test/resources/META-INF/services/org.apache.maven.surefire.spi.IDefault @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + + +org.apache.maven.surefire.spi.DefaultImpl +org.apache.maven.surefire.spi.CustomizedImpl http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-plugin/pom.xml -- diff --git a/maven-surefire-plugin/pom.xml b/maven-surefire-plugin/pom.xml index 978ad1a..848922f 100644 --- a/maven-surefire-plugin/pom.xml +++ b/maven-surefire-plugin/pom.xml @@ -120,6 +120,32 @@ + +org.apache.maven.plugins +maven-shade-plugin + + +package + + shade + + + true + + + org.apache.maven.shared:maven-shared-utils + + + + + org.apache.maven.shared + org.apache.maven.surefire.shade.org.apache.maven.shared + + + + + + http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java -- diff --git a/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java b/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java index 291bf25..bfb68e0 100644 --- a/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java +++ b/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java @@ -31,6 +31,8 @@ import org.apache.maven.plugins.annotations.Parameter; import org.apache.maven.plugins.annotations.ResolutionScope; import org.apache.maven.surefire.suite.RunResult; +import static org.apache.maven.plugin.surefire.SurefireHelper.reportExecution; + /** * Run tests using Surefire. * @@ -318,7 +320,7 @@ public class SurefirePlugin { assertNoException( firstForkException ); -SurefireHelper.reportExecution( this, summary, getLog() ); +reportExecution( this, summary, getConsoleLogger() ); } private void assertNoException( Exception firstForkException ) http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-plugin/src/site/apt/index.apt.vm -- diff --git a/maven-surefire-plugin/src/site/apt/index.apt.vm b/maven-surefire-plugin/src/site/apt/index.apt.vm index 6774491..85c4d66 100644 --- a/maven-surefire-plugin/src/site/apt/index.apt.vm +++ b/maven-surefire-plugin/src/site/apt/index.apt.vm @@ -30,6 +30,10 @@ Maven ${thisPlugin} Plugin + + Requirements: Maven 2.2.1 or 3.x, and JDK 1.5 or higher. Due to wrong formatting of console text messages + in Maven Version prior to 3.1.0 it is highly recommended to use Maven 3.1.0 or higher. + #{if}(${project.artifactId}=="maven-surefire-plugin") The Surefire Plugin is used during the <<>> phase of the build lifecycle to execute the unit tests of an application. It generates reports http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-report-plugin/pom.xml -- diff --git a/maven-surefire-report-plugin/pom.xml b/maven-surefire-report-plugin/pom.xml index 9fc60d7..e911c6e 100644 ---
[4/5] maven-surefire git commit: [SUREFIRE-1254] add color messages
http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/log/PluginConsoleLogger.java -- diff --git a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/log/PluginConsoleLogger.java b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/log/PluginConsoleLogger.java new file mode 100644 index 000..7884270 --- /dev/null +++ b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/log/PluginConsoleLogger.java @@ -0,0 +1,126 @@ +package org.apache.maven.plugin.surefire.log; + +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.apache.maven.plugin.logging.Log; +import org.apache.maven.plugin.surefire.log.api.ConsoleLogger; + +/** + * Wrapper logger of miscellaneous (Maven 2.2.1 or 3.1) implementations of {@link Log}. + * Calling {@link Log#isInfoEnabled()} before {@link Log#info(CharSequence)} due to Maven 2.2.1. + * + * @author mailto:tibordig...@apache.org;>Tibor Digana (tibor17) + * @since 2.19.2 + * @see ConsoleLogger + */ +public final class PluginConsoleLogger +implements ConsoleLogger +{ +private final Log mojoLogger; + +public PluginConsoleLogger( Log mojoLogger ) +{ +this.mojoLogger = mojoLogger; +} + +public boolean isDebugEnabled() +{ +return mojoLogger.isDebugEnabled(); +} + +public void debug( String message ) +{ +if ( mojoLogger.isDebugEnabled() ) +{ +mojoLogger.debug( message ); +} +} + +public void debug( CharSequence content, Throwable error ) +{ +if ( mojoLogger.isDebugEnabled() ) +{ +mojoLogger.debug( content, error ); +} +} + +public boolean isInfoEnabled() +{ +return mojoLogger.isInfoEnabled(); +} + +public void info( String message ) +{ +if ( mojoLogger.isInfoEnabled() ) +{ +mojoLogger.info( message ); +} +} + +public boolean isWarnEnabled() +{ +return mojoLogger.isWarnEnabled(); +} + +public void warning( String message ) +{ +if ( mojoLogger.isWarnEnabled() ) +{ +mojoLogger.warn( message ); +} +} + +public void warning( CharSequence content, Throwable error ) +{ +if ( mojoLogger.isWarnEnabled() ) +{ +mojoLogger.warn( content, error ); +} +} + +public boolean isErrorEnabled() +{ +return mojoLogger.isErrorEnabled(); +} + +public void error( String message ) +{ +if ( mojoLogger.isErrorEnabled() ) +{ +mojoLogger.error( message ); +} +} + +public void error( String message, Throwable t ) +{ +if ( mojoLogger.isErrorEnabled() ) +{ +mojoLogger.error( message, t ); +} +} + +public void error( Throwable t ) +{ +if ( mojoLogger.isErrorEnabled() ) +{ +mojoLogger.error( t ); +} +} +} http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/ConsoleReporter.java -- diff --git a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/ConsoleReporter.java b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/ConsoleReporter.java index 1fcf4b0..36f311b 100644 --- a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/ConsoleReporter.java +++ b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/report/ConsoleReporter.java @@ -19,12 +19,16 @@ package org.apache.maven.plugin.surefire.report; * under the License. */ -import java.io.BufferedOutputStream; -import java.io.OutputStreamWriter; -import java.io.PrintStream; -import java.io.PrintWriter; import java.util.List; + +import org.apache.maven.plugin.surefire.log.api.ConsoleLogger; +import org.apache.maven.shared.utils.logging.MessageBuilder; import
[2/5] maven-surefire git commit: [SUREFIRE-1254] add color messages
http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/surefire-integration-tests/src/test/resources/surefire-1122-parallel-and-flakyTests/pom.xml -- diff --git a/surefire-integration-tests/src/test/resources/surefire-1122-parallel-and-flakyTests/pom.xml b/surefire-integration-tests/src/test/resources/surefire-1122-parallel-and-flakyTests/pom.xml index 5fa0110..62ef251 100644 --- a/surefire-integration-tests/src/test/resources/surefire-1122-parallel-and-flakyTests/pom.xml +++ b/surefire-integration-tests/src/test/resources/surefire-1122-parallel-and-flakyTests/pom.xml @@ -20,15 +20,11 @@ http://maven.apache.org/POM/4.0.0; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd;> 4.0.0 - -org.apache.maven.surefire -it-parent -1.0 -../pom.xml - + org.apache.maven.plugins.surefire jiras-surefire-1122 1.0 + junit @@ -37,10 +33,12 @@ test + maven-compiler-plugin +2.3.2 1.5 1.5 @@ -48,6 +46,7 @@ maven-surefire-plugin +${surefire.version} org.apache.maven.surefire http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/surefire-logger-api/pom.xml -- diff --git a/surefire-logger-api/pom.xml b/surefire-logger-api/pom.xml new file mode 100644 index 000..1e64159 --- /dev/null +++ b/surefire-logger-api/pom.xml @@ -0,0 +1,54 @@ + + +http://maven.apache.org/POM/4.0.0; + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> +4.0.0 + + +org.apache.maven.surefire +surefire +2.19.2-SNAPSHOT + + +surefire-logger-api + +SureFire Logger API + +Interfaces and Utilities related only to internal SureFire Logger API. Free of dependencies. + + + + UTF-8 + + + + +tibordigana +Tibor DigaÅa (tibor17) +tibordig...@apache.org + +PMC + +Europe/Bratislava + + + + \ No newline at end of file http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/6a79127a/surefire-logger-api/src/main/java/org/apache/maven/plugin/surefire/log/api/ConsoleLogger.java -- diff --git a/surefire-logger-api/src/main/java/org/apache/maven/plugin/surefire/log/api/ConsoleLogger.java b/surefire-logger-api/src/main/java/org/apache/maven/plugin/surefire/log/api/ConsoleLogger.java new file mode 100644 index 000..6baa7e3 --- /dev/null +++ b/surefire-logger-api/src/main/java/org/apache/maven/plugin/surefire/log/api/ConsoleLogger.java @@ -0,0 +1,64 @@ +package org.apache.maven.plugin.surefire.log.api; + +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/** + * Allows providers to write console messages on the running maven process. + * + * This output is associated with the entire test run and not a specific + * test, which means it just goes "straight" to the console "immediately". + * + * s* + * + * This interface is used in org.apache.maven.plugin.surefire.CommonReflector and reflected + * via IsolatedClassLoader which can see classes from JRE only. This interface MUST use + * JRE types in method signatures, e.g. {@link String} or {@link Throwable}, etc. + * + */ +public interface ConsoleLogger +{ +void debug( String message ); + +void info( String message ); + +void warning( String message ); + +/** + * @param message message to log + */ +void error( String message ); + +/** + * Simply delegates to {@link #error(String) error( toString( t, message ) )}. + * + * @param message message to log + * @param texception, message and trace to log + */ +void error( String