maven-surefire git commit: fixed 1 checkstyle error

2016-09-16 Thread tibordigana
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: Tibor17 
Authored: 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"

2016-09-16 Thread tibordigana
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: Tibor17 
Authored: 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

2016-09-16 Thread tibordigana
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: Tibor17 
Authored: 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

2016-09-16 Thread tibordigana
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

2016-09-16 Thread tibordigana
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

2016-09-16 Thread tibordigana
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

2016-09-16 Thread tibordigana
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