Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit 3924684

Browse files
authored
Merge pull request #323 from mathworks/issue_320
Fixed issue #320
2 parents 1cab505 + 601c5a2 commit 3924684

File tree

3 files changed

+12
-17
lines changed

3 files changed

+12
-17
lines changed

src/main/java/com/mathworks/ci/BuildArtifactAction.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,14 @@
2121

2222
public class BuildArtifactAction implements Action {
2323
private Run<?, ?> build;
24-
private FilePath workspace;
2524
private int totalCount;
2625
private int skipCount;
2726
private int failCount;
2827
private static final String ROOT_ELEMENT = "taskDetails";
2928
private static final String BUILD_ARTIFACT_FILE = "buildArtifact.json";
3029

31-
public BuildArtifactAction(Run<?, ?> build, FilePath workspace) {
30+
public BuildArtifactAction(Run<?, ?> build) {
3231
this.build = build;
33-
this.workspace = workspace;
3432

3533
// Setting the counts of task when Action is created.
3634
try{
@@ -130,9 +128,6 @@ public void setOwner(Run owner) {
130128
this.build = owner;
131129
}
132130

133-
public FilePath getWorkspace() {
134-
return this.workspace;
135-
}
136131

137132
private void setCounts() throws InterruptedException, ParseException {
138133
List<BuildArtifactData> artifactData = new ArrayList<BuildArtifactData>();

src/main/java/com/mathworks/ci/actions/RunMatlabBuildAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public void run() throws IOException, InterruptedException, MatlabExecutionExcep
9595
+ "buildArtifact.json"));
9696
jsonFile.copyTo(rootLocation);
9797
jsonFile.delete();
98-
build.addAction(new BuildArtifactAction(build, this.params.getWorkspace()));
98+
build.addAction(new BuildArtifactAction(build));
9999
}
100100
}
101101
}

src/test/java/integ/com/mathworks/ci/BuildArtifactActionTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ private URL getResource(String resource) {
7171
@Test
7272
public void verifyBuildArtifactsReturned() throws ExecutionException, InterruptedException, URISyntaxException, IOException, ParseException {
7373
FreeStyleBuild build = getFreestyleBuild();
74-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
74+
BuildArtifactAction ac = new BuildArtifactAction(build);
7575
FilePath artifactRoot = new FilePath(build.getRootDir());
7676
copyFileInWorkspace("buildArtifacts/t1/buildArtifact.json","buildArtifact.json",artifactRoot);
7777
List<BuildArtifactData> ba = ac.getBuildArtifact();
@@ -87,7 +87,7 @@ public void verifyBuildArtifactsReturned() throws ExecutionException, Interrupte
8787
@Test
8888
public void verifyFailedCount() throws ExecutionException, InterruptedException, URISyntaxException, IOException, ParseException {
8989
FreeStyleBuild build = getFreestyleBuild();
90-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
90+
BuildArtifactAction ac = new BuildArtifactAction(build);
9191
FilePath artifactRoot = new FilePath(build.getRootDir());
9292
copyFileInWorkspace("buildArtifacts/t1/buildArtifact.json","buildArtifact.json",artifactRoot);
9393
List<BuildArtifactData> ba = ac.getBuildArtifact();
@@ -103,7 +103,7 @@ public void verifyFailedCount() throws ExecutionException, InterruptedException,
103103
@Test
104104
public void verifySkipCount() throws ExecutionException, InterruptedException, URISyntaxException, IOException, ParseException {
105105
FreeStyleBuild build = getFreestyleBuild();
106-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
106+
BuildArtifactAction ac = new BuildArtifactAction(build);
107107
FilePath artifactRoot = new FilePath(build.getRootDir());
108108
copyFileInWorkspace("buildArtifacts.t2/buildArtifact.json","buildArtifact.json",artifactRoot);
109109
List<BuildArtifactData> ba = ac.getBuildArtifact();
@@ -118,7 +118,7 @@ public void verifySkipCount() throws ExecutionException, InterruptedException, U
118118
@Test
119119
public void verifyDurationIsAccurate() throws ExecutionException, InterruptedException, URISyntaxException, IOException, ParseException {
120120
FreeStyleBuild build = getFreestyleBuild();
121-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
121+
BuildArtifactAction ac = new BuildArtifactAction(build);
122122
FilePath artifactRoot = new FilePath(build.getRootDir());
123123
copyFileInWorkspace("buildArtifacts.t2/buildArtifact.json","buildArtifact.json",artifactRoot);
124124
List<BuildArtifactData> ba = ac.getBuildArtifact();
@@ -133,7 +133,7 @@ public void verifyDurationIsAccurate() throws ExecutionException, InterruptedExc
133133
@Test
134134
public void verifyTaskDescriptionIsAccurate() throws ExecutionException, InterruptedException, URISyntaxException, IOException, ParseException {
135135
FreeStyleBuild build = getFreestyleBuild();
136-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
136+
BuildArtifactAction ac = new BuildArtifactAction(build);
137137
FilePath artifactRoot = new FilePath(build.getRootDir());
138138
copyFileInWorkspace("buildArtifacts.t2/buildArtifact.json","buildArtifact.json",artifactRoot);
139139
List<BuildArtifactData> ba = ac.getBuildArtifact();
@@ -148,7 +148,7 @@ public void verifyTaskDescriptionIsAccurate() throws ExecutionException, Interru
148148
@Test
149149
public void verifyTaskNameIsAccurate() throws ExecutionException, InterruptedException, URISyntaxException, IOException, ParseException {
150150
FreeStyleBuild build = getFreestyleBuild();
151-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
151+
BuildArtifactAction ac = new BuildArtifactAction(build);
152152
FilePath artifactRoot = new FilePath(build.getRootDir());
153153
copyFileInWorkspace("buildArtifacts.t2/buildArtifact.json","buildArtifact.json",artifactRoot);
154154
List<BuildArtifactData> ba = ac.getBuildArtifact();
@@ -165,7 +165,7 @@ public void verifyTotalTaskCountIsAccurate() throws ExecutionException, Interrup
165165
FreeStyleBuild build = getFreestyleBuild();
166166
FilePath artifactRoot = new FilePath(build.getRootDir());
167167
copyFileInWorkspace("buildArtifacts.t2/buildArtifact.json","buildArtifact.json",artifactRoot);
168-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
168+
BuildArtifactAction ac = new BuildArtifactAction(build);
169169
Assert.assertEquals("Total task count is not correct",1,ac.getTotalCount());
170170
}
171171

@@ -179,7 +179,7 @@ public void verifyTotalTaskCountIsAccurate2() throws ExecutionException, Interru
179179
FreeStyleBuild build = getFreestyleBuild();
180180
FilePath artifactRoot = new FilePath(build.getRootDir());
181181
copyFileInWorkspace("buildArtifacts/t1/buildArtifact.json","buildArtifact.json",artifactRoot);
182-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
182+
BuildArtifactAction ac = new BuildArtifactAction(build);
183183
Assert.assertEquals("Total task count is not correct",3,ac.getTotalCount());
184184
}
185185

@@ -193,7 +193,7 @@ public void verifyTotalFailedTaskCountIsAccurate() throws ExecutionException, In
193193
FreeStyleBuild build = getFreestyleBuild();
194194
FilePath artifactRoot = new FilePath(build.getRootDir());
195195
copyFileInWorkspace("buildArtifacts/t1/buildArtifact.json","buildArtifact.json",artifactRoot);
196-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
196+
BuildArtifactAction ac = new BuildArtifactAction(build);
197197
Assert.assertEquals("Total task count is not correct",3,ac.getTotalCount());
198198
Assert.assertEquals("Total task failed count is not correct",1,ac.getFailCount());
199199
}
@@ -207,7 +207,7 @@ public void verifyTotalSkipTaskCountIsAccurate() throws ExecutionException, Inte
207207
FreeStyleBuild build = getFreestyleBuild();
208208
FilePath artifactRoot = new FilePath(build.getRootDir());
209209
copyFileInWorkspace("buildArtifacts/t1/buildArtifact.json","buildArtifact.json",artifactRoot);
210-
BuildArtifactAction ac = new BuildArtifactAction(build,build.getWorkspace());
210+
BuildArtifactAction ac = new BuildArtifactAction(build);
211211
Assert.assertEquals("Total task count is not correct",3,ac.getTotalCount());
212212
Assert.assertEquals("Total task skip count is not correct",1,ac.getSkipCount());
213213
}

0 commit comments

Comments
 (0)