Skip to content

Commit

Permalink
Merge pull request #3 from SmartBear/generic-parser-dev
Browse files Browse the repository at this point in the history
ZEPHYR-28071
  • Loading branch information
pv-smartbear committed Jan 10, 2020
2 parents 5918bc8 + c314ff3 commit eb2653a
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 3 deletions.
18 changes: 18 additions & 0 deletions src/main/java/com/thed/zephyr/jenkins/model/ZephyrConfigModel.java
Expand Up @@ -19,6 +19,8 @@ public class ZephyrConfigModel {
private ZephyrInstance selectedZephyrServer;
private int builNumber;
private Map<String, List<CaseResult>> packageCaseResultMap;
private String resultXmlFilePath;
private Long parserIndex;


public boolean isCreatePackage() {
Expand Down Expand Up @@ -108,4 +110,20 @@ public Map<String, List<CaseResult>> getPackageCaseResultMap() {
public void setPackageCaseResultMap(Map<String, List<CaseResult>> packageCaseResultMap) {
this.packageCaseResultMap = packageCaseResultMap;
}

public String getResultXmlFilePath() {
return resultXmlFilePath;
}

public void setResultXmlFilePath(String resultXmlFilePath) {
this.resultXmlFilePath = resultXmlFilePath;
}

public Long getParserIndex() {
return parserIndex;
}

public void setParserIndex(Long parserIndex) {
this.parserIndex = parserIndex;
}
}
17 changes: 14 additions & 3 deletions src/main/java/com/thed/zephyr/jenkins/reporter/ZeeReporter.java
Expand Up @@ -58,7 +58,7 @@ public class ZeeReporter extends Notifier implements SimpleBuildStep {
private String cycleDuration;
private boolean createPackage;
private String resultXmlFilePath;
private Integer parserIndex;
private String parserIndex;
private Integer eggplantParserIndex = 3;

private String[] parserTemplateArr = new String[] {
Expand Down Expand Up @@ -96,7 +96,7 @@ public ZeeReporter(String serverAddress, String projectKey,
this.createPackage = createPackage;
this.cycleDuration = cycleDuration;
this.resultXmlFilePath = resultXmlFilePath;
this.parserIndex = Integer.parseInt(parserIndex);
this.parserIndex = parserIndex;
}

@Override
Expand Down Expand Up @@ -158,6 +158,9 @@ public boolean perform(final Run build, final TaskListener listener) throws IOEx
}

zephyrConfigModel.setCreatePackage(isCreatePackage());
zephyrConfigModel.setResultXmlFilePath(getResultXmlFilePath());
zephyrConfigModel.setParserIndex(Long.parseLong(getParserIndex()));

zephyrConfigModel.setBuilNumber(number);

ZephyrInstance zephyrInstance = getZephyrInstance(getServerAddress());
Expand Down Expand Up @@ -194,7 +197,7 @@ public boolean perform(final Run build, final TaskListener listener) throws IOEx
}

for(String xmlFilePath : xmlFiles) {
dataMapList.addAll(genericParserXML(xmlFilePath, parserTemplateArr[parserIndex]));
dataMapList.addAll(genericParserXML(xmlFilePath, parserTemplateArr[Integer.valueOf(String.valueOf(zephyrConfigModel.getParserIndex()))]));
}

zephyrConfigModel.setPackageNames(getPackageNamesFromXML(dataMapList));
Expand Down Expand Up @@ -852,4 +855,12 @@ public String getResultXmlFilePath() {
public void setResultXmlFilePath(String resultXmlFilePath) {
this.resultXmlFilePath = resultXmlFilePath;
}

public String getParserIndex() {
return parserIndex;
}

public void setParserIndex(String parserIndex) {
this.parserIndex = parserIndex;
}
}

0 comments on commit eb2653a

Please sign in to comment.