This is an automated email from the ASF dual-hosted git repository. michaelo pushed a commit to branch MNG-7640 in repository https://gitbox.apache.org/repos/asf/maven-integration-testing.git
commit 7f090dd81d3367024e27e35250b8008603ec1e84 Author: Michael Osipov <[email protected]> AuthorDate: Mon Dec 26 23:12:08 2022 +0100 [MNG-7640] Investigate which ITs really need to set system properties This closes #220 --- .../MavenITmng0294MergeGlobalAndUserSettingsTest.java | 17 +++-------------- .../it/MavenITmng0377PluginLookupFromPrefixTest.java | 2 +- .../it/MavenITmng0553SettingsAuthzEncryptionTest.java | 6 ++---- .../maven/it/MavenITmng0786ProfileAwareReactorTest.java | 4 ++-- ...ITmng0848UserPropertyOverridesDefaultValueTest.java} | 6 +++--- .../it/MavenITmng2136ActiveByDefaultProfileTest.java | 4 ++-- .../maven/it/MavenITmng2305MultipleProxiesTest.java | 5 ++--- .../it/MavenITmng2577SettingsXmlInterpolationTest.java | 4 ++-- ...Tmng3004ReactorFailureBehaviorMultithreadedTest.java | 10 +++++----- .../it/MavenITmng3379ParallelArtifactDownloadsTest.java | 2 +- .../maven/it/MavenITmng4428FollowHttpRedirectTest.java | 3 +-- ...ITmng4452ResolutionOfSnapshotWithClassifierTest.java | 12 ++++++------ ...Tmng4469AuthenticatedDeploymentToCustomRepoTest.java | 12 ++++++------ ...4590ImportedPomUsesSystemAndUserPropertiesTest.java} | 8 ++++---- ...venITmng4615ValidateRequiredPluginParameterTest.java | 4 ++-- ...ng4625SettingsXmlInterpolationWithXmlMarkupTest.java | 4 ++-- .../it/MavenITmng4765LocalPomProjectBuilderTest.java | 2 +- .../org/apache/maven/it/MavenITmng4936EventSpyTest.java | 2 +- ...ConfigureCollectionArrayFromUserPropertiesTest.java} | 12 ++++++------ .../maven/it/MavenITmng5208EventSpyParallelTest.java | 2 +- .../it/MavenITmng6558ToolchainsBuildingEventTest.java | 2 +- .../java/org/apache/maven/it/TestSuiteOrdering.java | 8 ++++---- core-it-suite/src/test/resources/mng-0848/pom.xml | 2 +- core-it-suite/src/test/resources/mng-4590/pom.xml | 2 +- .../apache/maven/its/mng4590/import/0.1/import-0.1.pom | 2 +- .../src/test/resources/mng-4615/test-1/pom.xml | 2 +- 26 files changed, 62 insertions(+), 77 deletions(-) diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0294MergeGlobalAndUserSettingsTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0294MergeGlobalAndUserSettingsTest.java index 470b719ee..4c098b8e5 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0294MergeGlobalAndUserSettingsTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0294MergeGlobalAndUserSettingsTest.java @@ -57,20 +57,9 @@ public class MavenITmng0294MergeGlobalAndUserSettingsTest verifier.deleteDirectory( "target" ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "user-settings.xml" ); - if ( matchesVersionRange( "[2.1.0-M2,)" ) ) - { - // dedicated CLI option only available since MNG-3914 - verifier.addCliOption( "--global-settings" ); - verifier.addCliOption( "global-settings.xml" ); - } - else - { - verifier.setSystemProperty( "org.apache.maven.global-settings", "global-settings.xml" ); - } - if ( matchesVersionRange( "(3.2.5,)" ) ) - { - verifier.getSystemProperties().put( "maven.multiModuleProjectDirectory", testDir.getAbsolutePath() ); - } + // dedicated CLI option only available since MNG-3914 + verifier.addCliOption( "--global-settings" ); + verifier.addCliOption( "global-settings.xml" ); verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-touch:touch" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0377PluginLookupFromPrefixTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0377PluginLookupFromPrefixTest.java index b8060f153..7b4ad8c63 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0377PluginLookupFromPrefixTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0377PluginLookupFromPrefixTest.java @@ -59,7 +59,7 @@ public class MavenITmng0377PluginLookupFromPrefixTest verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); - verifier.setSystemProperty( "touch.outputFile", "target/file.txt" ); + verifier.addCliArgument( "-Dtouch.outputFile=target/file.txt" ); verifier.executeGoal( "itprefix:touch" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java index 3a810e926..9d39dda72 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0553SettingsAuthzEncryptionTest.java @@ -23,7 +23,6 @@ import org.apache.maven.shared.verifier.util.ResourceExtractor; import org.apache.maven.shared.verifier.Verifier; import java.io.File; -import java.util.Collections; import java.util.List; import java.util.Properties; @@ -174,12 +173,11 @@ public class MavenITmng0553SettingsAuthzEncryptionTest verifier.filterFile( "security-template.xml", "settings~security.xml", "UTF-8", filterProps ); verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", filterProps ); - verifier.getSystemProperties().setProperty( "settings.security", - new File( testDir, "settings~security.xml" ).getAbsolutePath() ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); // NOTE: The selection of the Turkish language for the JVM locale is essential part of the test - verifier.executeGoal( "validate", Collections.singletonMap( "MAVEN_OPTS", "-Duser.language=tr" ) ); + verifier.setEnvironmentVariable( "MAVEN_OPTS", "-Dsettings.security=" + new File( testDir, "settings~security.xml" ).getAbsolutePath() + " -Duser.language=tr" ); + verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0786ProfileAwareReactorTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0786ProfileAwareReactorTest.java index be2f344fd..6e3a3e07d 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0786ProfileAwareReactorTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0786ProfileAwareReactorTest.java @@ -56,8 +56,8 @@ public class MavenITmng0786ProfileAwareReactorTest verifier.setAutoclean( false ); verifier.deleteDirectory( "sub1/target" ); verifier.deleteDirectory( "sub2/target" ); - verifier.setSystemProperty( "expression.outputFile", "target/expression.properties" ); - verifier.setSystemProperty( "activate", "anything" ); + verifier.addCliArgument( "-Dexpression.outputFile=target/expression.properties" ); + verifier.addCliArgument( "-Dactivate=anything" ); verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval" ); verifier.verifyFilePresent( "sub1/target/expression.properties" ); verifier.verifyFilePresent( "sub2/target/expression.properties" ); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0848SystemPropOverridesDefaultValueTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0848UserPropertyOverridesDefaultValueTest.java similarity index 91% rename from core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0848SystemPropOverridesDefaultValueTest.java rename to core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0848UserPropertyOverridesDefaultValueTest.java index d4e4b9d07..d4295cef9 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0848SystemPropOverridesDefaultValueTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng0848UserPropertyOverridesDefaultValueTest.java @@ -33,11 +33,11 @@ import org.junit.jupiter.api.Test; * @author Benjamin Bentmann * */ -public class MavenITmng0848SystemPropOverridesDefaultValueTest +public class MavenITmng0848UserPropertyOverridesDefaultValueTest extends AbstractMavenIntegrationTestCase { - public MavenITmng0848SystemPropOverridesDefaultValueTest() + public MavenITmng0848UserPropertyOverridesDefaultValueTest() { super( ALL_MAVEN_VERSIONS ); } @@ -56,7 +56,7 @@ public class MavenITmng0848SystemPropOverridesDefaultValueTest Verifier verifier = newVerifier( testDir.getAbsolutePath() ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "config.aliasDefaultExpressionParam", "PASSED" ); + verifier.addCliArgument( "-Dconfig.aliasDefaultExpressionParam=PASSED" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2136ActiveByDefaultProfileTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2136ActiveByDefaultProfileTest.java index 4319788d8..ef288952c 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2136ActiveByDefaultProfileTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2136ActiveByDefaultProfileTest.java @@ -56,8 +56,8 @@ public class MavenITmng2136ActiveByDefaultProfileTest verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "expression.outputFile", new File( testDir, "target/expression.properties" ).getPath() ); - verifier.setSystemProperty( "expression.expressions", "project/properties" ); + verifier.addCliArgument( "-Dexpression.outputFile=" + new File( testDir, "target/expression.properties" ).getPath() ); + verifier.addCliArgument( "-Dexpression.expressions=project/properties" ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval" ); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2305MultipleProxiesTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2305MultipleProxiesTest.java index 180c658a1..49101577a 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2305MultipleProxiesTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2305MultipleProxiesTest.java @@ -111,10 +111,9 @@ public class MavenITmng2305MultipleProxiesTest verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", filterProps ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); - verifier.setSystemProperty( "javax.net.ssl.trustStore", storePath ); - verifier.setSystemProperty( "javax.net.ssl.trustStorePassword", storePwd ); + verifier.setEnvironmentVariable( "MAVEN_OPTS", "-Djavax.net.ssl.trustStore=" + storePath + " -Djavax.net.ssl.trustStorePassword=" + storePwd ); // disable concurrent downloading as not all wagons (e.g. wagon-lightweight-http) are thread-safe regarding proxy settings - verifier.setSystemProperty( "maven.artifact.threads", "1" ); + verifier.addCliArgument( "-Dmaven.artifact.threads=1" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2577SettingsXmlInterpolationTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2577SettingsXmlInterpolationTest.java index 5abfd7e17..fa8c397df 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2577SettingsXmlInterpolationTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng2577SettingsXmlInterpolationTest.java @@ -68,7 +68,7 @@ public class MavenITmng2577SettingsXmlInterpolationTest } /** - * Verify that the settings.xml can be interpolated using system properties. + * Verify that the settings.xml can be interpolated using user properties. * * @throws Exception in case of failure */ @@ -85,7 +85,7 @@ public class MavenITmng2577SettingsXmlInterpolationTest verifier.deleteDirectory( "target" ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings-sys.xml" ); - verifier.setSystemProperty( "usr.MNGIT", "usr-prop-test" ); + verifier.addCliArgument( "-Dusr.MNGIT=usr-prop-test" ); verifier.setLogFileName( "log-sys.txt" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java index b1e7afdc8..fea6cdfff 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3004ReactorFailureBehaviorMultithreadedTest.java @@ -61,7 +61,7 @@ public class MavenITmng3004ReactorFailureBehaviorMultithreadedTest verifier.deleteDirectory( "subproject3/target" ); verifier.addCliOption( "--fail-fast" ); verifier.setLogFileName( "log-ff-mt1.txt" ); - verifier.setSystemProperty( "maven.threads.experimental", "1" ); + verifier.addCliArgument( "-Dmaven.threads.experimental=1" ); try { @@ -100,7 +100,7 @@ public class MavenITmng3004ReactorFailureBehaviorMultithreadedTest verifier.deleteDirectory( "subproject3/target" ); verifier.addCliOption( "--fail-never" ); verifier.setLogFileName( "log-fn-mt1.txt" ); - verifier.setSystemProperty( "maven.threads.experimental", "1" ); + verifier.addCliArgument( "-Dmaven.threads.experimental=1" ); verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-touch:touch" ); verifier.resetStreams(); @@ -131,7 +131,7 @@ public class MavenITmng3004ReactorFailureBehaviorMultithreadedTest verifier.deleteDirectory( "subproject3/target" ); verifier.addCliOption( "--fail-at-end" ); verifier.setLogFileName( "log-fae-mt1.txt" ); - verifier.setSystemProperty( "maven.threads.experimental", "1" ); + verifier.addCliArgument( "-Dmaven.threads.experimental=1" ); try { verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-touch:touch" ); @@ -169,7 +169,7 @@ public class MavenITmng3004ReactorFailureBehaviorMultithreadedTest verifier.deleteDirectory( "subproject3/target" ); verifier.addCliOption( "--fail-never" ); verifier.setLogFileName( "log-fn-mt2.txt" ); - verifier.setSystemProperty( "maven.threads.experimental", "2" ); + verifier.addCliArgument( "-Dmaven.threads.experimental=2" ); verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-touch:touch" ); verifier.resetStreams(); @@ -200,7 +200,7 @@ public class MavenITmng3004ReactorFailureBehaviorMultithreadedTest verifier.deleteDirectory( "subproject3/target" ); verifier.addCliOption( "--fail-at-end" ); verifier.setLogFileName( "log-fae-mt2.txt" ); - verifier.setSystemProperty( "maven.threads.experimental", "2" ); + verifier.addCliArgument( "-Dmaven.threads.experimental=2" ); try { verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-touch:touch" ); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3379ParallelArtifactDownloadsTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3379ParallelArtifactDownloadsTest.java index a2ebab894..0f8678bf5 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3379ParallelArtifactDownloadsTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3379ParallelArtifactDownloadsTest.java @@ -62,7 +62,7 @@ public class MavenITmng3379ParallelArtifactDownloadsTest verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); - verifier.setSystemProperty( "maven.artifact.threads", "16" ); + verifier.addCliArgument( "-Dmaven.artifact.threads=16" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4428FollowHttpRedirectTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4428FollowHttpRedirectTest.java index da037d7d1..0dae9476e 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4428FollowHttpRedirectTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4428FollowHttpRedirectTest.java @@ -144,8 +144,7 @@ public class MavenITmng4428FollowHttpRedirectTest verifier.addCliOption( "-X" ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); - verifier.setSystemProperty( "javax.net.ssl.trustStore", storePath ); - verifier.setSystemProperty( "javax.net.ssl.trustStorePassword", storePwd ); + verifier.setEnvironmentVariable( "MAVEN_OPTS", "-Djavax.net.ssl.trustStore=" + storePath + " -Djavax.net.ssl.trustStorePassword=" + storePwd ); verifier.setLogFileName( "log-" + getName().substring( 6 ) + ".txt" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4452ResolutionOfSnapshotWithClassifierTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4452ResolutionOfSnapshotWithClassifierTest.java index e2ff43298..f37f9b09a 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4452ResolutionOfSnapshotWithClassifierTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4452ResolutionOfSnapshotWithClassifierTest.java @@ -59,18 +59,18 @@ public class MavenITmng4452ResolutionOfSnapshotWithClassifierTest verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); verifier.deleteArtifacts( "org.apache.maven.its.mng4452" ); - verifier.setSystemProperty( "mng4452.type", "jar" ); - verifier.setSystemProperty( "mng4452.classifier", "unix" ); + verifier.addCliArgument( "-Dmng4452.type=jar" ); + verifier.addCliArgument( "-Dmng4452.classifier=unix" ); verifier.setLogFileName( "log-1.txt" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); - verifier.setSystemProperty( "mng4452.type", "jar" ); - verifier.setSystemProperty( "mng4452.classifier", "win" ); + verifier.addCliArgument( "-Dmng4452.type=jar" ); + verifier.addCliArgument( "-Dmng4452.classifier=win" ); verifier.setLogFileName( "log-2.txt" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); - verifier.setSystemProperty( "mng4452.type", "war" ); - verifier.setSystemProperty( "mng4452.classifier", "win" ); + verifier.addCliArgument( "-Dmng4452.type=war" ); + verifier.addCliArgument( "-Dmng4452.classifier=win" ); verifier.setLogFileName( "log-3.txt" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4469AuthenticatedDeploymentToCustomRepoTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4469AuthenticatedDeploymentToCustomRepoTest.java index 6dcdd9400..86f8e1246 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4469AuthenticatedDeploymentToCustomRepoTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4469AuthenticatedDeploymentToCustomRepoTest.java @@ -153,12 +153,12 @@ public class MavenITmng4469AuthenticatedDeploymentToCustomRepoTest verifier.setAutoclean( false ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); - verifier.setSystemProperty( "file", "settings.xml" ); - verifier.setSystemProperty( "groupId", "org.apache.maven.its.mng4469" ); - verifier.setSystemProperty( "artifactId", "it" ); - verifier.setSystemProperty( "version", "0.1" ); - verifier.setSystemProperty( "repositoryId", "mng4469" ); - verifier.setSystemProperty( "repositoryUrl", "http://localhost:" + port + "/repo" ); + verifier.addCliArgument( "-Dfile=settings.xml" ); + verifier.addCliArgument( "-DgroupId=org.apache.maven.its.mng4469" ); + verifier.addCliArgument( "-DartifactId=it" ); + verifier.addCliArgument( "-Dversion=0.1" ); + verifier.addCliArgument( "-DrepositoryId=mng4469" ); + verifier.addCliArgument( "-DrepositoryUrl=http://localhost:" + port + "/repo" ); verifier.executeGoal( "org.apache.maven.its.plugins:maven-it-plugin-artifact:2.1-SNAPSHOT:deploy-file" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4590ImportedPomUsesSystemPropertiesTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4590ImportedPomUsesSystemAndUserPropertiesTest.java similarity index 88% rename from core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4590ImportedPomUsesSystemPropertiesTest.java rename to core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4590ImportedPomUsesSystemAndUserPropertiesTest.java index 80fad4085..6172373fe 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4590ImportedPomUsesSystemPropertiesTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4590ImportedPomUsesSystemAndUserPropertiesTest.java @@ -32,17 +32,17 @@ import org.junit.jupiter.api.Test; * * @author Benjamin Bentmann */ -public class MavenITmng4590ImportedPomUsesSystemPropertiesTest +public class MavenITmng4590ImportedPomUsesSystemAndUserPropertiesTest extends AbstractMavenIntegrationTestCase { - public MavenITmng4590ImportedPomUsesSystemPropertiesTest() + public MavenITmng4590ImportedPomUsesSystemAndUserPropertiesTest() { super( "[2.0.9,3.0-alpha-1),[3.0-beta-1,)" ); } /** - * Verify that imported POMs are processed using the same execution properties as the importing POM. + * Verify that imported POMs are processed using the same system/user properties as the importing POM. * * @throws Exception in case of failure */ @@ -58,7 +58,7 @@ public class MavenITmng4590ImportedPomUsesSystemPropertiesTest verifier.deleteArtifacts( "org.apache.maven.its.mng4590" ); verifier.filterFile( "settings-template.xml", "settings.xml", "UTF-8", verifier.newDefaultFilterProperties() ); verifier.setEnvironmentVariable( "MAVEN_OPTS", "-Dtest.file=pom.xml" ); - verifier.setSystemProperty( "test.dir", testDir.getAbsolutePath() ); + verifier.addCliArgument( "-Dtest.dir=" + testDir.getAbsolutePath() ); verifier.addCliOption( "--settings" ); verifier.addCliOption( "settings.xml" ); verifier.executeGoal( "validate" ); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4615ValidateRequiredPluginParameterTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4615ValidateRequiredPluginParameterTest.java index eaef9219e..0b25aa49e 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4615ValidateRequiredPluginParameterTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4615ValidateRequiredPluginParameterTest.java @@ -98,7 +98,7 @@ public class MavenITmng4615ValidateRequiredPluginParameterTest /** * Verify that Maven validates required mojo parameters (and doesn't just have the plugins die with NPEs). - * This scenario checks the case of a parameter having its backing system property set. + * This scenario checks the case of a parameter having its backing user property set. * * @throws Exception in case of failure */ @@ -111,7 +111,7 @@ public class MavenITmng4615ValidateRequiredPluginParameterTest Verifier verifier = newVerifier( testDir.getAbsolutePath() ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "config.requiredParam", "CLI" ); + verifier.addCliArgument( "-Dconfig.requiredParam=CLI" ); verifier.setLogFileName( "log-b.txt" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4625SettingsXmlInterpolationWithXmlMarkupTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4625SettingsXmlInterpolationWithXmlMarkupTest.java index 2094c546c..a6274673d 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4625SettingsXmlInterpolationWithXmlMarkupTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4625SettingsXmlInterpolationWithXmlMarkupTest.java @@ -63,12 +63,12 @@ public class MavenITmng4625SettingsXmlInterpolationWithXmlMarkupTest // Directly called from commandline succeeds, indirect often fails if( Os.isFamily( Os.FAMILY_WINDOWS ) && !System.getProperties().contains( "CLASSWORLDS_LAUNCHER" ) ) { - verifier.setSystemProperty( "test.prop", "\"&x=y<>\"" ); + verifier.addCliArgument( "-Dtest.prop=\"&x=y<>\"" ); verifier.setForkJvm( true ); // force forked JVM, since the workaround expects forked run } else { - verifier.setSystemProperty( "test.prop", "&x=y<>" ); + verifier.addCliArgument( "-Dtest.prop=&x=y<>" ); } verifier.addCliOption( "--settings" ); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4765LocalPomProjectBuilderTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4765LocalPomProjectBuilderTest.java index 23f5685d7..53ef13fbf 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4765LocalPomProjectBuilderTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4765LocalPomProjectBuilderTest.java @@ -55,7 +55,7 @@ public class MavenITmng4765LocalPomProjectBuilderTest Verifier verifier = newVerifier( testDir.getAbsolutePath() ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "user.prop", "OK" ); + verifier.addCliArgument( "-Duser.prop=OK" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4936EventSpyTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4936EventSpyTest.java index cfcc58554..4f6f6be4d 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4936EventSpyTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng4936EventSpyTest.java @@ -56,7 +56,7 @@ public class MavenITmng4936EventSpyTest verifier.setForkJvm( true ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "maven.ext.class.path", "spy-0.1.jar" ); + verifier.addCliArgument( "-Dmaven.ext.class.path=spy-0.1.jar" ); verifier.addCliOption( "-X" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5011ConfigureCollectionArrayFromUserPropertiesTest.java similarity index 87% rename from core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.java rename to core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5011ConfigureCollectionArrayFromUserPropertiesTest.java index 02bf288de..90e1e3421 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5011ConfigureCollectionArrayFromUserPropertiesTest.java @@ -30,17 +30,17 @@ import org.junit.jupiter.api.Test; /** * This is a test set for <a href="https://issues.apache.org/jira/browse/MNG-5011">MNG-5011</a>. */ -public class MavenITmng5011ConfigureCollectionArrayFromSystemPropTest +public class MavenITmng5011ConfigureCollectionArrayFromUserPropertiesTest extends AbstractMavenIntegrationTestCase { - public MavenITmng5011ConfigureCollectionArrayFromSystemPropTest() + public MavenITmng5011ConfigureCollectionArrayFromUserPropertiesTest() { super( "[3.0.3,)" ); } /** - * Verify that plugin parameters of type array/collection can be configured using system properties from the CLI. + * Verify that plugin parameters of type array/collection can be configured using user properties from the CLI. * * @throws Exception in case of failure */ @@ -53,9 +53,9 @@ public class MavenITmng5011ConfigureCollectionArrayFromSystemPropTest Verifier verifier = newVerifier( testDir.getAbsolutePath() ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "config.stringParams", "" ); - verifier.setSystemProperty( "config.fileParams", "foo,bar" ); - verifier.setSystemProperty( "config.listParam", ",two,,four," ); + verifier.addCliArgument( "-Dconfig.stringParams=" ); + verifier.addCliArgument( "-Dconfig.fileParams=foo,bar" ); + verifier.addCliArgument( "-Dconfig.listParam=,two,,four," ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); verifier.resetStreams(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5208EventSpyParallelTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5208EventSpyParallelTest.java index a301008c4..30b67b5da 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5208EventSpyParallelTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng5208EventSpyParallelTest.java @@ -55,7 +55,7 @@ public class MavenITmng5208EventSpyParallelTest verifier.setForkJvm( true ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "maven.ext.class.path", "../spy/target/event-spy-0.0.1-SNAPSHOT.jar" ); + verifier.addCliArgument( "-Dmaven.ext.class.path=../spy/target/event-spy-0.0.1-SNAPSHOT.jar" ); verifier.addCliOption( "-X" ); verifier.addCliOption( "-T" ); verifier.addCliOption( "2" ); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6558ToolchainsBuildingEventTest.java b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6558ToolchainsBuildingEventTest.java index 5d4d77d97..edfa93bfa 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6558ToolchainsBuildingEventTest.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng6558ToolchainsBuildingEventTest.java @@ -54,7 +54,7 @@ public class MavenITmng6558ToolchainsBuildingEventTest verifier.setForkJvm( true ); verifier.setAutoclean( false ); verifier.deleteDirectory( "target" ); - verifier.setSystemProperty( "maven.ext.class.path", "spy-0.1.jar" ); + verifier.addCliArgument( "-Dmaven.ext.class.path=spy-0.1.jar" ); verifier.addCliOption( "-X" ); verifier.executeGoal( "validate" ); verifier.verifyErrorFreeLog(); diff --git a/core-it-suite/src/test/java/org/apache/maven/it/TestSuiteOrdering.java b/core-it-suite/src/test/java/org/apache/maven/it/TestSuiteOrdering.java index 24e73640e..26697d9fb 100644 --- a/core-it-suite/src/test/java/org/apache/maven/it/TestSuiteOrdering.java +++ b/core-it-suite/src/test/java/org/apache/maven/it/TestSuiteOrdering.java @@ -34,7 +34,7 @@ import org.junit.jupiter.api.ClassOrdererContext; /** * The Core IT suite. */ -public class TestSuiteOrdering implements ClassOrderer +public class TestSuiteOrdering implements ClassOrderer { private static PrintStream out = System.out; @@ -208,7 +208,7 @@ public class TestSuiteOrdering implements ClassOrderer suite.addTestSuite( MavenITmng5019StringBasedCompLookupFromChildPluginRealmTest.class ); suite.addTestSuite( MavenITmng5013ConfigureParamBeanFromScalarValueTest.class ); suite.addTestSuite( MavenITmng5012CollectionVsArrayParamCoercionTest.class ); - suite.addTestSuite( MavenITmng5011ConfigureCollectionArrayFromSystemPropTest.class ); + suite.addTestSuite( MavenITmng5011ConfigureCollectionArrayFromUserPropertiesTest.class ); suite.addTestSuite( MavenITmng5009AggregationCycleTest.class ); suite.addTestSuite( MavenITmng5006VersionRangeDependencyParentResolutionTest.class ); suite.addTestSuite( MavenITmng5000ChildPathAwareUrlInheritanceTest.class ); @@ -276,7 +276,7 @@ public class TestSuiteOrdering implements ClassOrderer suite.addTestSuite( MavenITmng4618AggregatorBuiltAfterModulesTest.class ); suite.addTestSuite( MavenITmng4615ValidateRequiredPluginParameterTest.class ); suite.addTestSuite( MavenITmng4600DependencyOptionalFlagManagementTest.class ); - suite.addTestSuite( MavenITmng4590ImportedPomUsesSystemPropertiesTest.class ); + suite.addTestSuite( MavenITmng4590ImportedPomUsesSystemAndUserPropertiesTest.class ); suite.addTestSuite( MavenITmng4586PluginPrefixResolutionFromVersionlessPluginMgmtTest.class ); suite.addTestSuite( MavenITmng4580ProjectLevelPluginDepUsedForCliInvocInReactorTest.class ); suite.addTestSuite( MavenITmng4572ModelVersionSurroundedByWhitespaceTest.class ); @@ -650,7 +650,7 @@ public class TestSuiteOrdering implements ClassOrderer suite.addTestSuite( MavenITmng0947OptionalDependencyTest.class ); suite.addTestSuite( MavenITmng0870ReactorAwarePluginDiscoveryTest.class ); suite.addTestSuite( MavenITmng0866EvaluateDefaultValueTest.class ); - suite.addTestSuite( MavenITmng0848SystemPropOverridesDefaultValueTest.class ); + suite.addTestSuite( MavenITmng0848UserPropertyOverridesDefaultValueTest.class ); suite.addTestSuite( MavenITmng0836PluginParentResolutionTest.class ); suite.addTestSuite( MavenITmng0828PluginConfigValuesInDebugTest.class ); suite.addTestSuite( MavenITmng0823MojoContextPassingTest.class ); diff --git a/core-it-suite/src/test/resources/mng-0848/pom.xml b/core-it-suite/src/test/resources/mng-0848/pom.xml index 62315c8c4..cc202f496 100644 --- a/core-it-suite/src/test/resources/mng-0848/pom.xml +++ b/core-it-suite/src/test/resources/mng-0848/pom.xml @@ -28,7 +28,7 @@ under the License. <name>Maven Integration Test :: MNG-848</name> <description> - Test that execution/system properties take precedence over default value of plugin parameters. + Test that user properties take precedence over default value of plugin parameters. </description> <build> diff --git a/core-it-suite/src/test/resources/mng-4590/pom.xml b/core-it-suite/src/test/resources/mng-4590/pom.xml index 53234896c..6300edf08 100644 --- a/core-it-suite/src/test/resources/mng-4590/pom.xml +++ b/core-it-suite/src/test/resources/mng-4590/pom.xml @@ -29,7 +29,7 @@ under the License. <name>Maven Integration Test :: MNG-4590</name> <description> - Verify that imported POMs are processed using the same execution properties as the importing POM. + Verify that imported POMs are processed using the same system/user properties as the importing POM. </description> <dependencyManagement> diff --git a/core-it-suite/src/test/resources/mng-4590/repo/org/apache/maven/its/mng4590/import/0.1/import-0.1.pom b/core-it-suite/src/test/resources/mng-4590/repo/org/apache/maven/its/mng4590/import/0.1/import-0.1.pom index 2e0c7f8cc..3ef19715b 100644 --- a/core-it-suite/src/test/resources/mng-4590/repo/org/apache/maven/its/mng4590/import/0.1/import-0.1.pom +++ b/core-it-suite/src/test/resources/mng-4590/repo/org/apache/maven/its/mng4590/import/0.1/import-0.1.pom @@ -28,7 +28,7 @@ under the License. <name>Maven Integration Test :: MNG-4590</name> <description> - Verify that imported POMs are processed using the same execution properties as the importing POM. + Verify that imported POMs are processed using the same system/user properties as the importing POM. </description> <properties> diff --git a/core-it-suite/src/test/resources/mng-4615/test-1/pom.xml b/core-it-suite/src/test/resources/mng-4615/test-1/pom.xml index 243a7f621..de026eb0a 100644 --- a/core-it-suite/src/test/resources/mng-4615/test-1/pom.xml +++ b/core-it-suite/src/test/resources/mng-4615/test-1/pom.xml @@ -30,7 +30,7 @@ under the License. <name>Maven Integration Test :: MNG-4615</name> <description> Verify that Maven validates required mojo parameters (and doesn't just have the plugins die with NPEs). - This scenario checks the case of a parameter missing its backing system property. + This scenario checks the case of a parameter missing its backing user property. </description> <build>
