svn commit: r1060394 - /maven/surefire/trunk/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java
Author: krosenvold Date: Tue Jan 18 14:36:36 2011 New Revision: 1060394 URL: http://svn.apache.org/viewvc?rev=1060394&view=rev Log: [SUREFIRE-500] Ensured consistency in testset reporting Modified: maven/surefire/trunk/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java Modified: maven/surefire/trunk/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java?rev=1060394&r1=1060393&r2=1060394&view=diff == --- maven/surefire/trunk/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java (original) +++ maven/surefire/trunk/surefire-providers/surefire-junit4/src/main/java/org/apache/maven/surefire/junit4/JUnit4Provider.java Tue Jan 18 14:36:36 2011 @@ -118,16 +118,18 @@ public class JUnit4Provider } catch ( TestSetFailedException e ) { - throw e; +throw e; } catch ( Throwable e ) { reporter.testError( new SimpleReportEntry( report.getSourceName(), report.getName(), -new PojoStackTraceWriter( report.getSourceName(), - report.getName(), e ) ) ); + new PojoStackTraceWriter( report.getSourceName(), + report.getName(), e ) ) ); +} +finally +{ +reporter.testSetCompleted( report ); } - -reporter.testSetCompleted( report ); } private RunNotifier getRunNotifer( RunListener main, List others )
svn commit: r1060395 - in /maven/surefire/trunk: maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/ surefire-booter/src/main/java/org/apache/maven/surefire/booter/ surefire-integrat
Author: krosenvold Date: Tue Jan 18 14:37:17 2011 New Revision: 1060395 URL: http://svn.apache.org/viewvc?rev=1060395&view=rev Log: [SUREFIRE-685] Multiple includes/excludes on same parameter not respected (regresion) Added: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/Surefire685CommaSeparatedIncludesIT.java (with props) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/pom.xml (with props) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/test/ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/test/java/ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/test/java/surefire685/ maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/test/java/surefire685/TestA.java (with props) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/test/java/surefire685/TestB.java (with props) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-685-commaseparatedIncludes/src/test/java/surefire685/TestC.java (with props) Modified: maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PropertiesWrapper.java Modified: maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java?rev=1060395&r1=1060394&r2=1060395&view=diff == --- maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java (original) +++ maven/surefire/trunk/maven-failsafe-plugin/src/main/java/org/apache/maven/plugin/failsafe/IntegrationTestMojo.java Tue Jan 18 14:37:17 2011 @@ -213,6 +213,10 @@ public class IntegrationTestMojo**/*ITCase.java * + * + * Each include item may also contain a comma-separated sublist of items, which will be treated as multiple+ * entries. + * * This parameter is ignored if the TestNG suiteXmlFiles parameter is specified. * * @parameter @@ -230,6 +234,9 @@ public class IntegrationTestMojo * (which excludes all inner classes). * This parameter is ignored if the TestNG suiteXmlFiles parameter is specified. * + * Each exclude item may also contain a comma-separated sublist of items, which will be treated as multiple + * entries. + * * @parameter */ private List excludes; Modified: maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PropertiesWrapper.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PropertiesWrapper.java?rev=1060395&r1=1060394&r2=1060395&view=diff == --- maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PropertiesWrapper.java (original) +++ maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PropertiesWrapper.java Tue Jan 18 14:37:17 2011 @@ -233,14 +233,23 @@ public class PropertiesWrapper { return; } -for ( int i = 0; i < items.size(); i++ ) +int i = 0; +for (Iterator iterator = items.iterator(); iterator.hasNext();) { -Object item = items.get( i ); +Object item = iterator.next(); if ( item == null ) { throw new NullPointerException( propertyPrefix + i + " has null value" ); } -properties.setProperty( propertyPrefix + i, item.toString() ); + +String[] stringArray = StringUtils.split(item.toString(), ","); + +for ( int j = 0; j < stringArray.length; j++ ) +{ +properties.setProperty( propertyPrefix + i, stringArray[j] ); +i++; +} + } } Added: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/Surefire685CommaSeparatedIncludesIT.java URL: http://svn.apache.org/vie
svn commit: r1060396 - in /maven/surefire/trunk/surefire-integration-tests/src/test: java/org/apache/maven/surefire/its/ resources/classpath-filtering/src/test/java/classpathFiltering/ resources/class
Author: krosenvold Date: Tue Jan 18 14:37:46 2011 New Revision: 1060396 URL: http://svn.apache.org/viewvc?rev=1060396&view=rev Log: o Fixed some incorrect filemodes Modified: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/Junit47concurrencyIT.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-filtering/src/test/java/classpathFiltering/BasicTest.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-scope-filtering/src/test/java/classpathFiltering/BasicTest.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/pom.xml (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/src/test/java/junit47/BasicTest.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-621-testCounting-junit3-in-parallel/pom.xml (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-621-testCounting-junit3-in-parallel/src/it/java/mho/MySuiteTest1.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-621-testCounting-junit3-in-parallel/src/it/java/mho/MySuiteTest2.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-621-testCounting-junit3-in-parallel/src/it/java/mho/MySuiteTest3.java (contents, props changed) maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-628-consoleoutputbeforeandafterclass/pom.xml (contents, props changed) Modified: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/Junit47concurrencyIT.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/Junit47concurrencyIT.java?rev=1060396&r1=1060395&r2=1060396&view=diff == (empty) Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/Junit47concurrencyIT.java ('svn:executable' removed) Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-filtering/src/test/java/classpathFiltering/BasicTest.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-filtering/src/test/java/classpathFiltering/BasicTest.java?rev=1060396&r1=1060395&r2=1060396&view=diff == (empty) Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-filtering/src/test/java/classpathFiltering/BasicTest.java ('svn:executable' removed) Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-scope-filtering/src/test/java/classpathFiltering/BasicTest.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-scope-filtering/src/test/java/classpathFiltering/BasicTest.java?rev=1060396&r1=1060395&r2=1060396&view=diff == (empty) Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/classpath-scope-filtering/src/test/java/classpathFiltering/BasicTest.java ('svn:executable' removed) Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/pom.xml URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/pom.xml?rev=1060396&r1=1060395&r2=1060396&view=diff == (empty) Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/pom.xml ('svn:executable' removed) Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/src/test/java/junit47/BasicTest.java URL: http://svn.apache.org/viewvc/maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/src/test/java/junit47/BasicTest.java?rev=1060396&r1=1060395&r2=1060396&view=diff == (empty) Propchange: maven/surefire/trunk/surefire-integration-tests/src/test/resources/concurrentjunit47/src/test/java/junit47/BasicTest.java ('svn:executable' removed) Modified: maven/surefire/trunk/surefire-integration-tests/src/test/resources/surefire-621-testCounting-junit3-in-parallel/pom.xml URL: http://svn.apache.org/viewvc/maven/surefire/trunk/sure