Skip to content

Commit 80c742f

Browse files
committed
Use org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval instead of m-help-p
1 parent 950800a commit 80c742f

File tree

1 file changed

+38
-19
lines changed

1 file changed

+38
-19
lines changed

core-it-suite/src/test/java/org/apache/maven/it/MavenITmng8230CIFriendlyTest.java

Lines changed: 38 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.io.File;
2222
import java.util.List;
2323
import java.util.Objects;
24+
import java.util.Properties;
2425

2526
import org.apache.maven.shared.verifier.VerificationException;
2627
import org.apache.maven.shared.verifier.Verifier;
@@ -31,6 +32,9 @@
3132
* This is a test set for <a href="https://issues.apache.org/jira/browse/MNG-8230">MNG-8230</a>.
3233
*/
3334
class MavenITmng8230CIFriendlyTest extends AbstractMavenIntegrationTestCase {
35+
36+
private static final String PROPERTIES = "target/expression.properties";
37+
3438
MavenITmng8230CIFriendlyTest() {
3539
super("[4.0.0-beta-5,)");
3640
}
@@ -61,14 +65,17 @@ void testitCiFriendlyWithProjectProperties() throws Exception {
6165
void testitCiFriendlyWithProjectPropertiesOverride() throws Exception {
6266
File testDir = ResourceExtractor.simpleExtractResources(getClass(), "/mng-8230-ci-friendly-and-gav");
6367

64-
Verifier verifier = newVerifier(new File(testDir, "cif-with-project-props").getAbsolutePath());
65-
verifier.addCliArguments(
66-
"org.apache.maven.plugins:maven-help-plugin:3.3.0:evaluate",
67-
"-Dexpression=project.version",
68-
"-Dci-version=1.1-SNAPSHOT");
68+
File basedir = new File(testDir, "cif-with-project-props");
69+
Verifier verifier = newVerifier(basedir.getAbsolutePath());
70+
verifier.addCliArgument("-Dexpression.outputFile=" + new File(basedir, PROPERTIES).getPath());
71+
verifier.addCliArgument("-Dexpression.expressions=project/version");
72+
verifier.addCliArgument("org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval");
73+
verifier.addCliArgument("-Dci-version=1.1-SNAPSHOT");
6974
verifier.execute();
7075
verifier.verifyErrorFreeLog();
71-
verifyExactLine(verifier, "1.1-SNAPSHOT");
76+
verifier.verifyFilePresent(PROPERTIES);
77+
Properties props = verifier.loadProperties(PROPERTIES);
78+
assertEquals(props.getProperty("project.version"), "1.1-SNAPSHOT");
7279
}
7380

7481
/**
@@ -80,14 +87,18 @@ void testitCiFriendlyWithProjectPropertiesOverride() throws Exception {
8087
void testitCiFriendlyWithUserProperties() throws Exception {
8188
File testDir = ResourceExtractor.simpleExtractResources(getClass(), "/mng-8230-ci-friendly-and-gav");
8289

83-
Verifier verifier = newVerifier(new File(testDir, "cif-with-user-props").getAbsolutePath());
84-
verifier.addCliArguments(
85-
"org.apache.maven.plugins:maven-help-plugin:3.3.0:evaluate",
86-
"-Dexpression=project.version",
87-
"-Dci-version=1.1-SNAPSHOT");
90+
File basedir = new File(testDir, "cif-with-user-props");
91+
Verifier verifier = newVerifier(basedir.getAbsolutePath());
92+
93+
verifier.addCliArgument("-Dexpression.outputFile=" + new File(basedir, PROPERTIES).getPath());
94+
verifier.addCliArgument("-Dexpression.expressions=project/version");
95+
verifier.addCliArgument("org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval");
96+
verifier.addCliArgument("-Dci-version=1.1-SNAPSHOT");
8897
verifier.execute();
8998
verifier.verifyErrorFreeLog();
90-
verifyExactLine(verifier, "1.1-SNAPSHOT");
99+
verifier.verifyFilePresent(PROPERTIES);
100+
Properties props = verifier.loadProperties(PROPERTIES);
101+
assertEquals(props.getProperty("project.version"), "1.1-SNAPSHOT");
91102
}
92103

93104
/**
@@ -99,9 +110,11 @@ void testitCiFriendlyWithUserProperties() throws Exception {
99110
void testitCiFriendlyWithUserPropertiesNotGiven() throws Exception {
100111
File testDir = ResourceExtractor.simpleExtractResources(getClass(), "/mng-8230-ci-friendly-and-gav");
101112

102-
Verifier verifier = newVerifier(new File(testDir, "cif-with-user-props").getAbsolutePath());
103-
verifier.addCliArguments(
104-
"org.apache.maven.plugins:maven-help-plugin:3.3.0:evaluate", "-Dexpression=project.version");
113+
File basedir = new File(testDir, "cif-with-user-props");
114+
Verifier verifier = newVerifier(basedir.getAbsolutePath());
115+
verifier.addCliArgument("-Dexpression.outputFile=" + new File(basedir, PROPERTIES).getPath());
116+
verifier.addCliArgument("-Dexpression.expressions=project/version");
117+
verifier.addCliArgument("org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval");
105118
try {
106119
verifier.execute();
107120
fail("Expected failure");
@@ -118,8 +131,11 @@ void testitCiFriendlyWithUserPropertiesNotGiven() throws Exception {
118131
void testitExpressionInGroupId() throws Exception {
119132
File testDir = ResourceExtractor.simpleExtractResources(getClass(), "/mng-8230-ci-friendly-and-gav");
120133

121-
Verifier verifier = newVerifier(new File(testDir, "exp-in-groupid").getAbsolutePath());
122-
verifier.addCliArguments("validate");
134+
File basedir = new File(testDir, "exp-in-groupid");
135+
Verifier verifier = newVerifier(basedir.getAbsolutePath());
136+
verifier.addCliArgument("-Dexpression.outputFile=" + new File(basedir, PROPERTIES).getPath());
137+
verifier.addCliArgument("-Dexpression.expressions=project/version");
138+
verifier.addCliArgument("org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval");
123139
try {
124140
verifier.execute();
125141
fail("Expected failure");
@@ -136,8 +152,11 @@ void testitExpressionInGroupId() throws Exception {
136152
void testitExpressionInArtifactId() throws Exception {
137153
File testDir = ResourceExtractor.simpleExtractResources(getClass(), "/mng-8230-ci-friendly-and-gav");
138154

139-
Verifier verifier = newVerifier(new File(testDir, "exp-in-artifactid").getAbsolutePath());
140-
verifier.addCliArguments("validate");
155+
File basedir = new File(testDir, "exp-in-artifactid");
156+
Verifier verifier = newVerifier(basedir.getAbsolutePath());
157+
verifier.addCliArgument("-Dexpression.outputFile=" + new File(basedir, PROPERTIES).getPath());
158+
verifier.addCliArgument("-Dexpression.expressions=project/version");
159+
verifier.addCliArgument("org.apache.maven.its.plugins:maven-it-plugin-expression:2.1-SNAPSHOT:eval");
141160
try {
142161
verifier.execute();
143162
fail("Expected failure");

0 commit comments

Comments
 (0)