[SUREFIRE] refactoring with Java Generics

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

Branch: refs/heads/master
Commit: 7907adea3d3120b6a9473330f048a33b1ce8375b
Parents: 30199c9
Author: Tibor17 <tibo...@lycos.com>
Authored: Sat Jul 18 00:34:05 2015 +0200
Committer: Tibor17 <tibo...@lycos.com>
Committed: Thu Jul 23 23:28:17 2015 +0200

----------------------------------------------------------------------
 ...erDeserializerProviderConfigurationTest.java |  2 +-
 ...terDeserializerStartupConfigurationTest.java |  4 +--
 .../testset/DirectoryScannerParameters.java     | 20 ++++++-------
 .../surefire/util/DefaultDirectoryScanner.java  | 26 ++++++++---------
 .../util/DefaultRunOrderCalculator.java         |  3 +-
 .../maven/surefire/util/DefaultScanResult.java  |  4 ++-
 .../apache/maven/surefire/util/TestsToRun.java  | 26 +++++------------
 .../util/DefaultDirectoryScannerTest.java       |  4 +--
 .../surefire/util/RunOrderCalculatorTest.java   |  9 +++---
 .../maven/surefire/util/TestsToRunTest.java     | 30 +++++++++++++++-----
 .../surefire/booter/BooterDeserializer.java     | 10 +++----
 .../surefire/booter/SurefireReflectorTest.java  |  4 +--
 .../surefire/junitcore/Surefire746Test.java     |  2 +-
 13 files changed, 76 insertions(+), 68 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerProviderConfigurationTest.java
----------------------------------------------------------------------
diff --git 
a/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerProviderConfigurationTest.java
 
b/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerProviderConfigurationTest.java
index 144b38c..113e2de 100644
--- 
a/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerProviderConfigurationTest.java
+++ 
b/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerProviderConfigurationTest.java
@@ -198,7 +198,7 @@ public class BooterDeserializerProviderConfigurationTest
         excludes.add( "xx1" );
         excludes.add( "xx2" );
 
-        return new DirectoryScannerParameters( aDir, includes, excludes, 
Collections.emptyList(), true,
+        return new DirectoryScannerParameters( aDir, includes, excludes, 
Collections.<String>emptyList(), true,
                                                RunOrder.asString( 
RunOrder.DEFAULT ) );
     }
 

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerStartupConfigurationTest.java
----------------------------------------------------------------------
diff --git 
a/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerStartupConfigurationTest.java
 
b/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerStartupConfigurationTest.java
index 3b85274..89c1f3e 100644
--- 
a/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerStartupConfigurationTest.java
+++ 
b/maven-surefire-common/src/test/java/org/apache/maven/plugin/surefire/booterclient/BooterDeserializerStartupConfigurationTest.java
@@ -158,8 +158,8 @@ public class BooterDeserializerStartupConfigurationTest
         return new File( "TestSrc" );
     }
 
-    private Object[] getSuiteXmlFileStrings()
+    private String[] getSuiteXmlFileStrings()
     {
-        return new Object[]{ "A1", "A2" };
+        return new String[]{ "A1", "A2" };
     }
 }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/main/java/org/apache/maven/surefire/testset/DirectoryScannerParameters.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/testset/DirectoryScannerParameters.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/testset/DirectoryScannerParameters.java
index 42ce805..336ffa1 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/testset/DirectoryScannerParameters.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/testset/DirectoryScannerParameters.java
@@ -30,18 +30,18 @@ public class DirectoryScannerParameters
 {
     private final File testClassesDirectory;
 
-    private final List includes;
+    private final List<String> includes;
 
-    private final List excludes;
+    private final List<String> excludes;
 
-    private final List specificTests;
+    private final List<String> specificTests;
 
     private final boolean failIfNoTests;
 
     private final RunOrder[] runOrder;
 
-    private DirectoryScannerParameters( File testClassesDirectory, List 
includes, List excludes, List specificTests,
-                                        boolean failIfNoTests, RunOrder[] 
runOrder )
+    private DirectoryScannerParameters( File testClassesDirectory, 
List<String> includes, List<String> excludes,
+                                        List<String> specificTests, boolean 
failIfNoTests, RunOrder[] runOrder )
     {
         this.testClassesDirectory = testClassesDirectory;
         this.includes = includes;
@@ -51,14 +51,14 @@ public class DirectoryScannerParameters
         this.runOrder = runOrder;
     }
 
-    public DirectoryScannerParameters( File testClassesDirectory, List 
includes, List excludes, List specificTests,
-                                       boolean failIfNoTests, String runOrder )
+    public DirectoryScannerParameters( File testClassesDirectory, List<String> 
includes, List<String> excludes,
+                                       List<String> specificTests, boolean 
failIfNoTests, String runOrder )
     {
         this( testClassesDirectory, includes, excludes, specificTests, 
failIfNoTests,
               runOrder == null ? RunOrder.DEFAULT : RunOrder.valueOfMulti( 
runOrder ) );
     }
 
-    public List getSpecificTests()
+    public List<String> getSpecificTests()
     {
         return specificTests;
     }
@@ -78,7 +78,7 @@ public class DirectoryScannerParameters
      *
      * @return A list of patterns. May contain both source file designators 
and .class extensions.
      */
-    public List getIncludes()
+    public List<String> getIncludes()
     {
         return includes;
     }
@@ -88,7 +88,7 @@ public class DirectoryScannerParameters
      *
      * @return A list of patterns. May contain both source file designators 
and .class extensions.
      */
-    public List getExcludes()
+    public List<String> getExcludes()
     {
         return excludes;
     }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java
index 81a6054..38dec8a 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java
@@ -24,7 +24,9 @@ import org.apache.maven.surefire.SpecificTestClassFilter;
 import java.io.File;
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.LinkedHashSet;
 import java.util.List;
+import java.util.Set;
 
 /**
  * Scans directories looking for tests.
@@ -46,13 +48,14 @@ public class DefaultDirectoryScanner
 
     private final File basedir;
 
-    private final List includes;
+    private final List<String> includes;
 
-    private final List excludes;
+    private final List<String> excludes;
 
-    private final List specificTests;
+    private final List<String> specificTests;
 
-    public DefaultDirectoryScanner( File basedir, List includes, List 
excludes, List specificTests )
+    public DefaultDirectoryScanner( File basedir, List<String> includes, 
List<String> excludes,
+                                    List<String> specificTests )
     {
         this.basedir = basedir;
         this.includes = includes;
@@ -63,14 +66,14 @@ public class DefaultDirectoryScanner
     public TestsToRun locateTestClasses( ClassLoader classLoader, 
ScannerFilter scannerFilter )
     {
         String[] testClassNames = collectTests();
-        List<Class<?>> result = new ArrayList<Class<?>>();
+        Set<Class<?>> result = new LinkedHashSet<Class<?>>();
 
         String[] specific = specificTests == null ? new String[0] : 
processIncludesExcludes( specificTests );
         SpecificTestClassFilter specificTestFilter = new 
SpecificTestClassFilter( specific );
 
         for ( String className : testClassNames )
         {
-            Class testClass = loadClass( classLoader, className );
+            Class<?> testClass = loadClass( classLoader, className );
 
             if ( !specificTestFilter.accept( testClass ) )
             {
@@ -87,18 +90,16 @@ public class DefaultDirectoryScanner
         return new TestsToRun( result );
     }
 
-    private static Class loadClass( ClassLoader classLoader, String className )
+    private static Class<?> loadClass( ClassLoader classLoader, String 
className )
     {
-        Class testClass;
         try
         {
-            testClass = classLoader.loadClass( className );
+            return classLoader.loadClass( className );
         }
         catch ( ClassNotFoundException e )
         {
             throw new RuntimeException( "Unable to create test class '" + 
className + "'", e );
         }
-        return testClass;
     }
 
     String[] collectTests()
@@ -134,12 +135,11 @@ public class DefaultDirectoryScanner
         return tests;
     }
 
-    private static String[] processIncludesExcludes( List list )
+    private static String[] processIncludesExcludes( List<String> list )
     {
         List<String> newList = new ArrayList<String>();
-        for ( Object aList : list )
+        for ( String include : list )
         {
-            String include = (String) aList;
             String[] includes = include.split( "," );
             Collections.addAll( newList, includes );
         }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
index a67052e..7f8d9e1 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultRunOrderCalculator.java
@@ -26,6 +26,7 @@ import java.util.ArrayList;
 import java.util.Calendar;
 import java.util.Collections;
 import java.util.Comparator;
+import java.util.LinkedHashSet;
 import java.util.List;
 
 /**
@@ -63,7 +64,7 @@ public class DefaultRunOrderCalculator
         }
 
         orderTestClasses( result, runOrder.length != 0 ? runOrder[0] : null );
-        return new TestsToRun( result );
+        return new TestsToRun( new LinkedHashSet<Class<?>>( result ) );
     }
 
     private void orderTestClasses( List<Class<?>> testClasses, RunOrder 
runOrder )

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultScanResult.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultScanResult.java
 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultScanResult.java
index e8a16c1..ff75508 100644
--- 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultScanResult.java
+++ 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultScanResult.java
@@ -21,8 +21,10 @@ package org.apache.maven.surefire.util;
 
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 
 /**
  * @author Kristian Rosenvold
@@ -84,7 +86,7 @@ public class DefaultScanResult
 
     public TestsToRun applyFilter( ScannerFilter scannerFilter, ClassLoader 
testClassLoader )
     {
-        List<Class<?>> result = new ArrayList<Class<?>>();
+        Set<Class<?>> result = new LinkedHashSet<Class<?>>();
 
         int size = size();
         for ( int i = 0; i < size; i++ )

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/main/java/org/apache/maven/surefire/util/TestsToRun.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/main/java/org/apache/maven/surefire/util/TestsToRun.java 
b/surefire-api/src/main/java/org/apache/maven/surefire/util/TestsToRun.java
index 1f88a5c..d7e4489 100644
--- a/surefire-api/src/main/java/org/apache/maven/surefire/util/TestsToRun.java
+++ b/surefire-api/src/main/java/org/apache/maven/surefire/util/TestsToRun.java
@@ -22,9 +22,7 @@ package org.apache.maven.surefire.util;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashSet;
 import java.util.Iterator;
-import java.util.List;
 import java.util.Set;
 import org.apache.maven.surefire.testset.TestSetFailedException;
 
@@ -36,32 +34,22 @@ import 
org.apache.maven.surefire.testset.TestSetFailedException;
  */
 public class TestsToRun implements Iterable<Class<?>>
 {
-    private final List<Class<?>> locatedClasses;
+    private final Set<Class<?>> locatedClasses;
 
     /**
      * Constructor
      *
-     * @param locatedClasses A list of java.lang.Class objects representing 
tests to run
+     * @param locatedClasses A set of java.lang.Class objects representing 
tests to run
      */
-    public TestsToRun( List<Class<?>> locatedClasses )
+    public TestsToRun( Set<Class<?>> locatedClasses )
     {
-        this.locatedClasses = Collections.unmodifiableList( locatedClasses );
-        Set<Class<?>> testSets = new HashSet<Class<?>>();
-
-        for ( Class<?> testClass : locatedClasses )
-        {
-            if ( testSets.contains( testClass ) )
-            {
-                throw new RuntimeException( "Duplicate test set '" + 
testClass.getName() + "'" );
-            }
-            testSets.add( testClass );
-        }
+        this.locatedClasses = Collections.unmodifiableSet( locatedClasses );
     }
 
     public static TestsToRun fromClass( Class<?> clazz )
         throws TestSetFailedException
     {
-        return new TestsToRun( Collections.<Class<?>>singletonList( clazz ) );
+        return new TestsToRun( Collections.<Class<?>>singleton( clazz ) );
     }
 
     /**
@@ -92,7 +80,7 @@ public class TestsToRun implements Iterable<Class<?>>
         return containsAtLeast( iterator(), atLeast );
     }
 
-    private boolean containsAtLeast( Iterator it, int atLeast )
+    private boolean containsAtLeast( Iterator<Class<?>> it, int atLeast )
     {
         for ( int i = 0; i < atLeast; i++ )
         {
@@ -109,7 +97,7 @@ public class TestsToRun implements Iterable<Class<?>>
 
     public boolean containsExactly( int items )
     {
-        Iterator it = iterator();
+        Iterator<Class<?>> it = iterator();
         return containsAtLeast( it, items ) && !it.hasNext();
     }
 

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
index 1b4757b..4b24292 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/DefaultDirectoryScannerTest.java
@@ -41,10 +41,10 @@ public class DefaultDirectoryScannerTest
         File baseDir = new File( new File( "target" ).getCanonicalPath() );
         List<String> include = new ArrayList<String>();
         include.add( "**/*ZT*A.java" );
-        List exclude = new ArrayList();
+        List<String> exclude = new ArrayList<String>();
 
         DefaultDirectoryScanner surefireDirectoryScanner =
-            new DefaultDirectoryScanner( baseDir, include, exclude, new 
ArrayList() );
+            new DefaultDirectoryScanner( baseDir, include, exclude, new 
ArrayList<String>() );
 
         String[] classNames = surefireDirectoryScanner.collectTests();
         assertNotNull( classNames );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
index 965417c..30a7560 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/RunOrderCalculatorTest.java
@@ -18,8 +18,9 @@ package org.apache.maven.surefire.util;
  * under the License.
  */
 
-import java.util.ArrayList;
-import java.util.List;
+import java.util.LinkedHashSet;
+import java.util.Set;
+
 import org.apache.maven.surefire.testset.RunOrderParameters;
 
 import junit.framework.TestCase;
@@ -42,9 +43,9 @@ public class RunOrderCalculatorTest
 
     }
 
-    private List<Class<?>> getClassesToRun()
+    private Set<Class<?>> getClassesToRun()
     {
-        List<Class<?>> classesToRun = new ArrayList<Class<?>>();
+        Set<Class<?>> classesToRun = new LinkedHashSet<Class<?>>();
         classesToRun.add( B.class );
         classesToRun.add( A.class );
         return classesToRun;

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-api/src/test/java/org/apache/maven/surefire/util/TestsToRunTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/TestsToRunTest.java 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/TestsToRunTest.java
index 84854d8..ea3226a 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/TestsToRunTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/TestsToRunTest.java
@@ -19,8 +19,9 @@ package org.apache.maven.surefire.util;
  * under the License.
  */
 
-import java.util.Arrays;
 import java.util.Iterator;
+import java.util.LinkedHashSet;
+import java.util.Set;
 
 import junit.framework.TestCase;
 
@@ -34,7 +35,10 @@ public class TestsToRunTest
     public void testGetTestSets()
         throws Exception
     {
-        TestsToRun testsToRun = new TestsToRun( Arrays.<Class<?>>asList( 
T1.class, T2.class ) );
+        Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
+        classes.add( T1.class );
+        classes.add( T2.class );
+        TestsToRun testsToRun = new TestsToRun( classes );
         Iterator<Class<?>> it = testsToRun.iterator();
         assertTrue( it.hasNext() );
         assertEquals( it.next(), T1.class );
@@ -43,16 +47,22 @@ public class TestsToRunTest
         assertFalse( it.hasNext() );
     }
 
-    public void testContainsAtleast()
+    public void testContainsAtLeast()
     {
-        TestsToRun testsToRun = new TestsToRun( Arrays.<Class<?>>asList( 
T1.class, T2.class ) );
+        Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
+        classes.add( T1.class );
+        classes.add( T2.class );
+        TestsToRun testsToRun = new TestsToRun( classes );
         assertTrue( testsToRun.containsAtLeast( 2 ) );
         assertFalse( testsToRun.containsAtLeast( 3 ) );
     }
 
     public void testContainsExactly()
     {
-        TestsToRun testsToRun = new TestsToRun( Arrays.<Class<?>>asList( 
T1.class, T2.class ) );
+        Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
+        classes.add( T1.class );
+        classes.add( T2.class );
+        TestsToRun testsToRun = new TestsToRun( classes );
         assertFalse( testsToRun.containsExactly( 1 ) );
         assertTrue( testsToRun.containsExactly( 2 ) );
         assertFalse( testsToRun.containsExactly( 3 ) );
@@ -60,14 +70,20 @@ public class TestsToRunTest
 
     public void testToRunArray()
     {
-        TestsToRun testsToRun = new TestsToRun( Arrays.<Class<?>>asList( 
T1.class, T2.class ) );
+        Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
+        classes.add( T1.class );
+        classes.add( T2.class );
+        TestsToRun testsToRun = new TestsToRun( classes );
         Class<?>[] locatedClasses = testsToRun.getLocatedClasses();
         assertEquals( 2, locatedClasses.length );
     }
 
     public void testGetClassByName()
     {
-        TestsToRun testsToRun = new TestsToRun( Arrays.<Class<?>>asList( 
T1.class, T2.class ) );
+        Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
+        classes.add( T1.class );
+        classes.add( T2.class );
+        TestsToRun testsToRun = new TestsToRun( classes );
         assertEquals( T1.class, testsToRun.getClassByName( 
"org.apache.maven.surefire.util.TestsToRunTest$T1" ) );
         assertEquals( T2.class, testsToRun.getClassByName( 
"org.apache.maven.surefire.util.TestsToRunTest$T2" ) );
         assertEquals( null, testsToRun.getClassByName( 
"org.apache.maven.surefire.util.TestsToRunTest$T3" ) );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-booter/src/main/java/org/apache/maven/surefire/booter/BooterDeserializer.java
----------------------------------------------------------------------
diff --git 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/BooterDeserializer.java
 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/BooterDeserializer.java
index c5f7c03..5b89ed0 100644
--- 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/BooterDeserializer.java
+++ 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/BooterDeserializer.java
@@ -73,11 +73,11 @@ public class BooterDeserializer
         final String requestedTest = properties.getProperty( REQUESTEDTEST );
         final File sourceDirectory = properties.getFileProperty( 
SOURCE_DIRECTORY );
 
-        final List excludesList = properties.getStringList( 
EXCLUDES_PROPERTY_PREFIX );
-        final List includesList = properties.getStringList( 
INCLUDES_PROPERTY_PREFIX );
-        final List specificTestsList = properties.getStringList( 
SPECIFIC_TEST_PROPERTY_PREFIX );
+        final List<String> excludes = properties.getStringList( 
EXCLUDES_PROPERTY_PREFIX );
+        final List<String> includes = properties.getStringList( 
INCLUDES_PROPERTY_PREFIX );
+        final List<String> specificTests = properties.getStringList( 
SPECIFIC_TEST_PROPERTY_PREFIX );
 
-        final List testSuiteXmlFiles = properties.getStringList( 
TEST_SUITE_XML_FILES );
+        final List<String> testSuiteXmlFiles = properties.getStringList( 
TEST_SUITE_XML_FILES );
         final File testClassesDirectory = properties.getFileProperty( 
TEST_CLASSES_DIRECTORY );
         final String runOrder = properties.getProperty( RUN_ORDER );
         final String runStatisticsFile = properties.getProperty( 
RUN_STATISTICS_FILE );
@@ -85,7 +85,7 @@ public class BooterDeserializer
         final int rerunFailingTestsCount = properties.getIntProperty( 
RERUN_FAILING_TESTS_COUNT );
 
         DirectoryScannerParameters dirScannerParams =
-            new DirectoryScannerParameters( testClassesDirectory, 
includesList, excludesList, specificTestsList,
+            new DirectoryScannerParameters( testClassesDirectory, includes, 
excludes, specificTests,
                                             
properties.getBooleanObjectProperty( FAILIFNOTESTS ), runOrder );
 
         RunOrderParameters runOrderParameters = new RunOrderParameters( 
runOrder, runStatisticsFile );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-booter/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-booter/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
 
b/surefire-booter/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
index d41849d..dd2f271 100644
--- 
a/surefire-booter/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
+++ 
b/surefire-booter/src/test/java/org/apache/maven/surefire/booter/SurefireReflectorTest.java
@@ -48,8 +48,8 @@ public class SurefireReflectorTest
         Object foo = getFoo();
 
         DirectoryScannerParameters directoryScannerParameters =
-            new DirectoryScannerParameters( new File( "ABC" ), new 
ArrayList(), new ArrayList(), new ArrayList(),
-                                            false, "hourly" );
+            new DirectoryScannerParameters( new File( "ABC" ), new 
ArrayList<String>(), new ArrayList<String>(),
+                                            new ArrayList<String>(), false, 
"hourly" );
         surefireReflector.setDirectoryScannerParameters( foo, 
directoryScannerParameters );
         assertTrue( isCalled( foo ) );
 

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/7907adea/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/Surefire746Test.java
----------------------------------------------------------------------
diff --git 
a/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/Surefire746Test.java
 
b/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/Surefire746Test.java
index 93873bf..538b31a 100644
--- 
a/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/Surefire746Test.java
+++ 
b/surefire-providers/surefire-junit47/src/test/java/org/apache/maven/surefire/junitcore/Surefire746Test.java
@@ -98,7 +98,7 @@ public class Surefire746Test
         RunListener listener =
             ConcurrentRunListener.createInstance( testSetMap, reporterFactory, 
false, false, consoleLogger );
 
-        TestsToRun testsToRun = new TestsToRun( 
Collections.<Class<?>>singletonList( TestClassTest.class ) );
+        TestsToRun testsToRun = new TestsToRun( 
Collections.<Class<?>>singleton( TestClassTest.class ) );
 
         org.junit.runner.notification.RunListener jUnit4RunListener = new 
JUnitCoreRunListener( listener, testSetMap );
 

Reply via email to