Skip to content

Commit 19e689a

Browse files
committed
Add support for tag expressions for scenarios filtering
1 parent ad322bb commit 19e689a

File tree

3 files changed

+27
-9
lines changed

3 files changed

+27
-9
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<groupId>com.assertthat.plugins</groupId>
44
<artifactId>assertthat-bdd-maven-plugin</artifactId>
55
<packaging>maven-plugin</packaging>
6-
<version>1.5-SNAPSHOT</version>
6+
<version>1.5</version>
77
<name>assertthat-bdd-maven-plugin</name>
88
<description>AssertThat BDD Jira maven plugin</description>
99
<url>http://www.assertthat.com</url>
@@ -77,7 +77,7 @@
7777
<dependency>
7878
<groupId>com.assertthat.plugins</groupId>
7979
<artifactId>assertthat-bdd-standalone</artifactId>
80-
<version>1.6</version>
80+
<version>1.7</version>
8181
</dependency>
8282
</dependencies>
8383
<build>

src/main/java/com/assertthat/FeaturesMojo.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,14 @@ public class FeaturesMojo extends AbstractMojo {
5050

5151
@Parameter(property = "runName")
5252
private String runName;
53-
53+
@Parameter(property = "tags")
54+
private String tags;
5455
@Parameter(property = "outputFolder")
5556
private String outputFolder;
56-
5757
@Parameter(property = "jsonReportFolder")
5858
private String jsonReportFolder;
59-
6059
@Parameter(property = "jsonReportIncludePattern")
6160
private String jsonReportIncludePattern;
62-
6361
@Parameter(property = "proxyURI")
6462
private String proxyURI;
6563
@Parameter(property = "proxyUsername")
@@ -76,6 +74,14 @@ public class FeaturesMojo extends AbstractMojo {
7674
@Parameter(property = "jiraServerUrl")
7775
private String jiraServerUrl;
7876

77+
public String getTags() {
78+
return tags;
79+
}
80+
81+
public void setTags(String tags) {
82+
this.tags = tags;
83+
}
84+
7985
public String getJiraServerUrl() {
8086
return jiraServerUrl;
8187
}
@@ -203,14 +209,17 @@ public void execute()
203209
proxyPassword,
204210
mode,
205211
jql,
212+
tags,
206213
type,
207214
jiraServerUrl
208215
);
209216

210217
APIUtil apiUtil = new APIUtil(arguments.getProjectId(), arguments.getAccessKey(), arguments.getSecretKey(), arguments.getProxyURI(), arguments.getProxyUsername(), arguments.getProxyPassword(), arguments.getJiraServerUrl());
211218

212219
try {
213-
File inZip = apiUtil.download(new File(arguments.getOutputFolder()), mode, jql);
220+
File inZip =
221+
apiUtil.download(new File(arguments.getOutputFolder()),
222+
mode, jql, tags);
214223
File zip = new FileUtil().unpackArchive(inZip, new File(arguments.getOutputFolder()));
215224
zip.delete();
216225
} catch (IOException e) {

src/main/java/com/assertthat/ReportMojo.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ public class ReportMojo extends AbstractMojo {
5151

5252
@Parameter(property = "runName")
5353
private String runName;
54-
54+
@Parameter(property = "tags")
55+
private String tags;
5556
@Parameter(property = "outputFolder")
5657
private String outputFolder;
57-
5858
@Parameter(property = "jsonReportFolder")
5959
private String jsonReportFolder;
6060
@Parameter(property = "jsonReportIncludePattern")
@@ -75,6 +75,14 @@ public class ReportMojo extends AbstractMojo {
7575
@Parameter(property = "jiraServerUrl")
7676
private String jiraServerUrl;
7777

78+
public String getTags() {
79+
return tags;
80+
}
81+
82+
public void setTags(String tags) {
83+
this.tags = tags;
84+
}
85+
7886
public String getJiraServerUrl() {
7987
return jiraServerUrl;
8088
}
@@ -203,6 +211,7 @@ public void execute()
203211
proxyPassword,
204212
mode,
205213
jql,
214+
tags,
206215
type,
207216
jiraServerUrl
208217
);

0 commit comments

Comments
 (0)