This is an automated email from the ASF dual-hosted git repository. sor pushed a commit to branch SUREFIRE-1564 in repository https://gitbox.apache.org/repos/asf/maven-surefire.git
commit 95fa1d8b6afb40f6f43792b5af5eef4d0899af58 Author: Christian Stein <sormu...@gmail.com> AuthorDate: Fri Sep 14 05:51:56 2018 +0200 Add failing IT showing JUnit Platform Provider stays on 1.2.0 Issue #1564 --- .../apache/maven/surefire/its/JUnitPlatformIT.java | 25 +++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java index e1b808f..5884cea 100644 --- a/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.java +++ b/surefire-its/src/test/java/org/apache/maven/surefire/its/JUnitPlatformIT.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.Before; import org.junit.Test; @@ -65,7 +66,29 @@ public class JUnitPlatformIT @Test public void testJUnitPlatform_1_0_0() { - unpack( "/junit-platform-1.0.0" ).executeTest().verifyErrorFree( 1 ); + OutputValidator validator = unpack( "/junit-platform-1.0.0" ) + .setLauncherJavaHome(System.getenv("JAVA_HOME")) + .addGoal("-X") + .executeTest() + .verifyErrorFree( 1 ); + + validator.verifyTextInLog( "test(compact) classpath" ) // is fine, all versions are coming from the project + .verifyTextInLog( "apiguardian-api-1.0.0.jar" ) + .verifyTextInLog( "junit-jupiter-api-5.0.0.jar" ) + .verifyTextInLog( "junit-jupiter-engine-5.0.0.jar" ) + .verifyTextInLog( "junit-platform-commons-1.0.0.jar" ) + .verifyTextInLog( "junit-platform-engine-1.0.0.jar" ) + .verifyTextInLog( "opentest4j-1.0.0.jar" ); + + validator.verifyTextInLog( "provider(compact) classpath" ) // is broken, some versions remain on "1.2.0" + .verifyTextInLog( "surefire-api-" ) // and current version, like "2.22.1-SNAPSHOT.jar" + .verifyTextInLog( "surefire-junit-platform-" ) // and current version, like "2.22.1-SNAPSHOT.jar" + .verifyTextInLog( "apiguardian-api-1.0.0.jar" ) + .verifyTextInLog( "junit-jupiter-engine-5.0.0.jar" ) + .verifyTextInLog( "junit-platform-commons-1.0.0.jar" ) // is always "1.2.0" + .verifyTextInLog( "junit-platform-engine-1.0.0.jar" ) // is always "1.2.0" + .verifyTextInLog( "junit-platform-launcher-1.0.0.jar" ) // is always "1.2.0" + .verifyTextInLog( "opentest4j-1.0.0.jar" ); } @Test