Repository: maven-surefire
Updated Branches:
  refs/heads/master 2ef3a7162 -> 1d7630689


[SUREFIRE] refactoring


Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/1d763068
Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/1d763068
Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/1d763068

Branch: refs/heads/master
Commit: 1d7630689977fb42e1f88f91837d5f061be789a1
Parents: 2ef3a71
Author: Tibor17 <tibo...@lycos.com>
Authored: Wed Dec 16 01:33:49 2015 +0100
Committer: Tibor17 <tibo...@lycos.com>
Committed: Wed Dec 16 01:33:49 2015 +0100

----------------------------------------------------------------------
 .../maven/surefire/booter/CommandReader.java    |  2 +-
 .../maven/surefire/junit4/JUnit4Provider.java   | 31 ++++++++--------
 .../junitcore/JUnit47FailFastListener.java      |  2 +-
 .../surefire/junitcore/JUnitCoreProvider.java   | 29 ++++++++-------
 .../surefire/junitcore/JUnitCoreWrapper.java    |  2 +-
 .../maven/surefire/testng/TestNGProvider.java   | 37 +++++++++++---------
 6 files changed, 56 insertions(+), 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/1d763068/surefire-api/src/main/java/org/apache/maven/surefire/booter/CommandReader.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/booter/CommandReader.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/booter/CommandReader.java
index d77e7ec..330fd8d 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/booter/CommandReader.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/booter/CommandReader.java
@@ -133,7 +133,7 @@ public final class CommandReader
         addListener( TEST_SET_FINISHED, listener );
     }
 
-    public void addSkipNextListener( CommandListener listener )
+    public void addSkipNextTestsListener( CommandListener listener )
     {
         addListener( SKIP_SINCE_NEXT_TEST, listener );
     }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/1d763068/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java
----------------------------------------------------------------------
diff --git 
a/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java
 
b/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java
index 6d42b40..d57d4dd 100644
--- 
a/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java
+++ 
b/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java
@@ -160,19 +160,13 @@ public class JUnit4Provider
 
                 if ( commandsReader != null )
                 {
-                    commandsReader.addShutdownListener( new CommandListener()
-                    {
-                        public void update( Command command )
-                        {
-                            testsToRun.markTestSetFinished();
-                        }
-                    } );
+                    registerShutdownListener( testsToRun );
                     commandsReader.awaitStarted();
                 }
 
-                for ( Class<?> aTestsToRun : testsToRun )
+                for ( Class<?> testToRun : testsToRun )
                 {
-                    executeTestSet( aTestsToRun, reporter, notifier );
+                    executeTestSet( testToRun, reporter, notifier );
                 }
             }
             finally
@@ -221,17 +215,26 @@ public class JUnit4Provider
         return isFailFast() && !isRerunFailingTests() ? 
providerParameters.getSkipAfterFailureCount() : 0;
     }
 
-    private CommandListener registerPleaseStopJUnitListener( final Notifier 
notifier )
+    private void registerShutdownListener( final TestsToRun testsToRun )
     {
-        CommandListener listener = new CommandListener()
+        commandsReader.addShutdownListener( new CommandListener()
+        {
+            public void update( Command command )
+            {
+                testsToRun.markTestSetFinished();
+            }
+        } );
+    }
+
+    private void registerPleaseStopJUnitListener( final Notifier notifier )
+    {
+        commandsReader.addSkipNextTestsListener( new CommandListener()
         {
             public void update( Command command )
             {
                 notifier.pleaseStop();
             }
-        };
-        commandsReader.addSkipNextListener( listener );
-        return listener;
+        } );
     }
 
     private void executeTestSet( Class<?> clazz, RunListener reporter, 
Notifier notifier )

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/1d763068/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnit47FailFastListener.java
----------------------------------------------------------------------
diff --git 
a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnit47FailFastListener.java
 
b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnit47FailFastListener.java
index 0f6efc9..3ccb3d2 100644
--- 
a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnit47FailFastListener.java
+++ 
b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnit47FailFastListener.java
@@ -38,7 +38,7 @@ final class JUnit47FailFastListener
 {
     private final Stoppable stoppable;
 
-    private final ConcurrentLinkedQueue<String> testClassNames = new 
ConcurrentLinkedQueue<String>();
+    private final Queue<String> testClassNames = new 
ConcurrentLinkedQueue<String>();
 
     JUnit47FailFastListener( Stoppable stoppable )
     {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/1d763068/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
----------------------------------------------------------------------
diff --git 
a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
 
b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
index 72d0b13..1b45a26 100644
--- 
a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
+++ 
b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreProvider.java
@@ -157,13 +157,7 @@ public class JUnitCoreProvider
 
             if ( commandsReader != null )
             {
-                commandsReader.addShutdownListener( new CommandListener()
-                {
-                    public void update( Command command )
-                    {
-                        testsToRun.markTestSetFinished();
-                    }
-                } );
+                registerShutdownListener( testsToRun );
                 commandsReader.awaitStarted();
             }
 
@@ -177,7 +171,7 @@ public class JUnitCoreProvider
                     List<Failure> failures = 
testFailureListener.getAllFailures();
                     Map<Class<?>, Set<String>> failingTests = 
generateFailingTests( failures, testClassLoader );
                     testFailureListener.reset();
-                    final FilterFactory filterFactory = new FilterFactory( 
testClassLoader );
+                    FilterFactory filterFactory = new FilterFactory( 
testClassLoader );
                     Filter failingMethodsFilter = 
filterFactory.createFailingMethodFilter( failingTests );
                     core.execute( testsToRun, failingMethodsFilter );
                 }
@@ -224,17 +218,26 @@ public class JUnitCoreProvider
         return isFailFast() && !isRerunFailingTests() ? 
providerParameters.getSkipAfterFailureCount() : 0;
     }
 
-    private CommandListener registerPleaseStopJUnitListener( final Notifier 
stoppable )
+    private void registerShutdownListener( final TestsToRun testsToRun )
+    {
+        commandsReader.addShutdownListener( new CommandListener()
+        {
+            public void update( Command command )
+            {
+                testsToRun.markTestSetFinished();
+            }
+        } );
+    }
+
+    private void registerPleaseStopJUnitListener( final Notifier stoppable )
     {
-        CommandListener listener = new CommandListener()
+        commandsReader.addSkipNextTestsListener( new CommandListener()
         {
             public void update( Command command )
             {
                 stoppable.pleaseStop();
             }
-        };
-        commandsReader.addSkipNextListener( listener );
-        return listener;
+        } );
     }
 
     private JUnit4RunListener createRunListener( ReporterFactory 
reporterFactory, ConsoleLogger consoleLogger )

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/1d763068/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreWrapper.java
----------------------------------------------------------------------
diff --git 
a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreWrapper.java
 
b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreWrapper.java
index eb41217..5c33716 100644
--- 
a/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreWrapper.java
+++ 
b/surefire-providers/surefire-junit47/src/main/java/org/apache/maven/surefire/junitcore/JUnitCoreWrapper.java
@@ -82,7 +82,7 @@ final class JUnitCoreWrapper
         }
     }
 
-    private JUnitCore createJUnitCore( final Notifier notifier, 
Collection<RunListener> listeners )
+    private JUnitCore createJUnitCore( Notifier notifier, 
Collection<RunListener> listeners )
     {
         JUnitCore junitCore = new JUnitCore();
 

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/1d763068/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGProvider.java
----------------------------------------------------------------------
diff --git 
a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGProvider.java
 
b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGProvider.java
index cd2a99a..f78dad8 100644
--- 
a/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGProvider.java
+++ 
b/surefire-providers/surefire-testng/src/main/java/org/apache/maven/surefire/testng/TestNGProvider.java
@@ -99,11 +99,6 @@ public class TestNGProvider
             registerPleaseStopListener();
         }
 
-        if ( commandsReader != null )
-        {
-            commandsReader.awaitStarted();
-        }
-
         final ReporterFactory reporterFactory = 
providerParameters.getReporterFactory();
         final RunListener reporter = reporterFactory.createReporter();
         /**
@@ -117,6 +112,10 @@ public class TestNGProvider
         {
             if ( isTestNGXmlTestSuite( testRequest ) )
             {
+                if ( commandsReader != null )
+                {
+                    commandsReader.awaitStarted();
+                }
                 TestNGXmlTestSuite testNGXmlTestSuite = newXmlSuite();
                 testNGXmlTestSuite.locateTestSets();
                 testNGXmlTestSuite.execute( reporter );
@@ -141,13 +140,8 @@ public class TestNGProvider
 
                 if ( commandsReader != null )
                 {
-                    commandsReader.addShutdownListener( new CommandListener()
-                    {
-                        public void update( Command command )
-                        {
-                            testsToRun.markTestSetFinished();
-                        }
-                    } );
+                    registerShutdownListener( testsToRun );
+                    commandsReader.awaitStarted();
                 }
                 TestNGDirectoryTestSuite suite = newDirectorySuite();
                 suite.execute( testsToRun, reporter );
@@ -176,17 +170,26 @@ public class TestNGProvider
         return isFailFast() ? providerParameters.getSkipAfterFailureCount() : 
0;
     }
 
-    private CommandListener registerPleaseStopListener()
+    private void registerShutdownListener( final TestsToRun testsToRun )
+    {
+        commandsReader.addShutdownListener( new CommandListener()
+        {
+            public void update( Command command )
+            {
+                testsToRun.markTestSetFinished();
+            }
+        } );
+    }
+
+    private void registerPleaseStopListener()
     {
-        CommandListener listener = new CommandListener()
+        commandsReader.addSkipNextTestsListener( new CommandListener()
         {
             public void update( Command command )
             {
                 FailFastEventsSingleton.getInstance().setSkipOnNextTest();
             }
-        };
-        commandsReader.addSkipNextListener( listener );
-        return listener;
+        } );
     }
 
     private TestNGDirectoryTestSuite newDirectorySuite()

Reply via email to