Modify existing integration tests so they actually use junit48 for method 
filtering


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

Branch: refs/heads/master
Commit: dbcb32ea7bbae17cdeed74bd42236e189f3079de
Parents: bbf9b25
Author: Jörn Horstmann <g...@jhorstmann.net>
Authored: Sun Dec 21 17:02:56 2014 +0100
Committer: Jörn Horstmann <g...@jhorstmann.net>
Committed: Sun Dec 21 17:02:56 2014 +0100

----------------------------------------------------------------------
 .../apache/maven/surefire/its/TestMethodPatternIT.java    |  9 ++++++---
 .../apache/maven/surefire/its/TestMultipleMethodsIT.java  | 10 +++++++---
 .../org/apache/maven/surefire/its/TestSingleMethodIT.java |  9 ++++++---
 .../src/test/resources/junit48-multiple-methods/pom.xml   |  9 ++++++++-
 .../src/test/resources/junit48-single-method/pom.xml      |  9 ++++++++-
 5 files changed, 35 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/dbcb32ea/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
index 8438dd2..2fb082e 100644
--- 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
+++ 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMethodPatternIT.java
@@ -19,6 +19,7 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.junit.Test;
 
@@ -30,9 +31,11 @@ import org.junit.Test;
 public class TestMethodPatternIT
     extends SurefireJUnit4IntegrationTestCase
 {
-    public void runMethodPattern( String projectName )
+    private static final String RUNNING_WITH_JUNIT48 = "parallel='none', 
perCoreThreadCount=true, threadCount=0";
+
+    public OutputValidator runMethodPattern( String projectName )
     {
-        unpack( projectName ).executeTest().assertTestSuiteResults( 2, 0, 0, 0 
);
+        return unpack( projectName ).executeTest().assertTestSuiteResults( 2, 
0, 0, 0 );
     }
 
     @Test
@@ -44,7 +47,7 @@ public class TestMethodPatternIT
     @Test
     public void testJUnit48()
     {
-        runMethodPattern( "junit48-method-pattern" );
+        runMethodPattern( "junit48-method-pattern" ).verifyTextInLog( 
RUNNING_WITH_JUNIT48 );
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/dbcb32ea/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodsIT.java
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodsIT.java
 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodsIT.java
index 1544fe0..efbb965 100644
--- 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodsIT.java
+++ 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestMultipleMethodsIT.java
@@ -1,5 +1,6 @@
 package org.apache.maven.surefire.its;
 
+import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.junit.Test;
 /*
@@ -30,10 +31,13 @@ import org.junit.Test;
 public class TestMultipleMethodsIT
     extends SurefireJUnit4IntegrationTestCase
 {
-    public void multipleMethod( String projectName )
+
+    private static final String RUNNING_WITH_JUNIT48 = "parallel='none', 
perCoreThreadCount=true, threadCount=0";
+
+    public OutputValidator multipleMethod( String projectName )
         throws Exception
     {
-        unpack( projectName 
).executeTest().verifyErrorFreeLog().assertTestSuiteResults( 3, 0, 0, 0 );
+        return unpack( projectName 
).executeTest().verifyErrorFreeLog().assertTestSuiteResults( 3, 0, 0, 0 );
     }
 
     @Test
@@ -47,7 +51,7 @@ public class TestMultipleMethodsIT
     public void testJunit48()
         throws Exception
     {
-        multipleMethod( "junit48-multiple-methods" );
+        multipleMethod( "junit48-multiple-methods" ).verifyTextInLog( 
RUNNING_WITH_JUNIT48 );
     }
 
 }

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/dbcb32ea/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java
 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java
index 39d2ab9..34b52a5 100644
--- 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java
+++ 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/TestSingleMethodIT.java
@@ -19,6 +19,7 @@ package org.apache.maven.surefire.its;
  * under the License.
  */
 
+import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.junit.Test;
 
@@ -30,10 +31,12 @@ import org.junit.Test;
 public class TestSingleMethodIT
     extends SurefireJUnit4IntegrationTestCase
 {
-    public void singleMethod( String projectName )
+    private static final String RUNNING_WITH_JUNIT48 = "parallel='none', 
perCoreThreadCount=true, threadCount=0";
+
+    public OutputValidator singleMethod( String projectName )
         throws Exception
     {
-        unpack( projectName 
).executeTest().verifyErrorFreeLog().assertTestSuiteResults( 1, 0, 0, 0 );
+        return unpack( projectName 
).executeTest().verifyErrorFreeLog().assertTestSuiteResults( 1, 0, 0, 0 );
     }
 
     @Test
@@ -47,7 +50,7 @@ public class TestSingleMethodIT
     public void testJunit48()
         throws Exception
     {
-        singleMethod( "junit48-single-method" );
+        singleMethod( "junit48-single-method" ).verifyTextInLog( 
RUNNING_WITH_JUNIT48 );
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/dbcb32ea/surefire-integration-tests/src/test/resources/junit48-multiple-methods/pom.xml
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/resources/junit48-multiple-methods/pom.xml
 
b/surefire-integration-tests/src/test/resources/junit48-multiple-methods/pom.xml
index a0e9179..df8a981 100644
--- 
a/surefire-integration-tests/src/test/resources/junit48-multiple-methods/pom.xml
+++ 
b/surefire-integration-tests/src/test/resources/junit48-multiple-methods/pom.xml
@@ -41,7 +41,7 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
-  
+
   <build>
     <plugins>
       <plugin>
@@ -59,6 +59,13 @@
         <configuration>
           
<test>junit4.BasicTest#testSuccessOne+testFailOne,junit4.TestThree#testSuccessTwo</test>
         </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.maven.surefire</groupId>
+            <artifactId>surefire-junit47</artifactId>
+            <version>${surefire.version}</version>
+          </dependency>
+        </dependencies>
       </plugin>
     </plugins>
   </build>

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/dbcb32ea/surefire-integration-tests/src/test/resources/junit48-single-method/pom.xml
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/resources/junit48-single-method/pom.xml 
b/surefire-integration-tests/src/test/resources/junit48-single-method/pom.xml
index 9297159..ae544d1 100644
--- 
a/surefire-integration-tests/src/test/resources/junit48-single-method/pom.xml
+++ 
b/surefire-integration-tests/src/test/resources/junit48-single-method/pom.xml
@@ -41,7 +41,7 @@
       <scope>test</scope>
     </dependency>
   </dependencies>
-  
+
   <build>
     <plugins>
       <plugin>
@@ -59,6 +59,13 @@
         <configuration>
           <test>BasicTest#testSuccessOne</test>
         </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.maven.surefire</groupId>
+            <artifactId>surefire-junit47</artifactId>
+            <version>${surefire.version}</version>
+          </dependency>
+        </dependencies>
       </plugin>
     </plugins>
   </build>

Reply via email to