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

Commit 6a2ca2e

Browse files
committed
Add source folder option to pipeline prj
1 parent 5cd5df0 commit 6a2ca2e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import hudson.Launcher;
2323
import hudson.model.Run;
2424
import hudson.model.TaskListener;
25+
import hudson.Util;
2526

2627
public class RunMatlabTestsStep extends Step {
2728

@@ -31,6 +32,7 @@ public class RunMatlabTestsStep extends Step {
3132
private String codeCoverageCobertura;
3233
private String testResultsSimulinkTest;
3334
private String modelCoverageCobertura;
35+
private List<String> sourceFolder;
3436

3537

3638
@DataBoundConstructor
@@ -93,6 +95,15 @@ public void setModelCoverageCobertura(String modelCoverageCobertura) {
9395
this.modelCoverageCobertura = modelCoverageCobertura;
9496
}
9597

98+
public List<String> getSourceFolder() {
99+
return sourceFolder;
100+
}
101+
102+
@DataBoundSetter
103+
public void setSourceFolder(List<String> sourceFolder) {
104+
this.sourceFolder = Util.fixNull(sourceFolder);
105+
}
106+
96107

97108
@Override
98109
public StepExecution start(StepContext context) throws Exception {
@@ -142,6 +153,10 @@ private Map<String, String> getGenscriptArgs() {
142153
args.put("SimulinkTestResults", getTestResultsSimulinkTest());
143154
args.put("CoberturaCodeCoverage", getCodeCoverageCobertura());
144155
args.put("CoberturaModelCoverage", getModelCoverageCobertura());
156+
157+
String sourceStr = String.join(";", getSourceFolder());
158+
args.put("SourceFolder", sourceStr);
159+
145160
return args;
146161
}
147162
}

0 commit comments

Comments
 (0)