Author: pgier Date: Sat Sep 24 04:14:37 2011 New Revision: 1175098 URL: http://svn.apache.org/viewvc?rev=1175098&view=rev Log: [SUREFIRE-766] Improve handling for commas in includes/excludes
Modified: maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java Modified: maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java?rev=1175098&r1=1175097&r2=1175098&view=diff ============================================================================== --- maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java (original) +++ maven/surefire/trunk/surefire-api/src/main/java/org/apache/maven/surefire/util/DefaultDirectoryScanner.java Sat Sep 24 04:14:37 2011 @@ -24,6 +24,7 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; import java.util.Comparator; +import java.util.Iterator; import java.util.List; /** @@ -137,11 +138,23 @@ public class DefaultDirectoryScanner private static String[] processIncludesExcludes( List list ) { - String[] incs = new String[list.size()]; + List newList = new ArrayList(); + Iterator iter = list.iterator(); + while (iter.hasNext()) + { + String include = (String) iter.next(); + String [] includes = include.split( "," ); + for ( int i = 0; i < includes.length; ++i ) + { + newList.add( includes[i] ); + } + } + + String[] incs = new String[newList.size()]; for ( int i = 0; i < incs.length; i++ ) { - String inc = (String) list.get( i ); + String inc = (String) newList.get( i ); if ( inc.endsWith( JAVA_SOURCE_FILE_EXTENSION ) ) { inc =