Skip to content

Commit 5986a0c

Browse files
committed
Refactor. logic for vaild test case result check
1 parent 923d9c6 commit 5986a0c

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

plugin/src/main/java/org/owasp/benchmarkutils/score/parsers/GitLabSastReader.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@
1919

2020
import org.json.JSONArray;
2121
import org.json.JSONObject;
22-
import org.owasp.benchmarkutils.score.*;
22+
import org.owasp.benchmarkutils.score.CweNumber;
23+
import org.owasp.benchmarkutils.score.ResultFile;
24+
import org.owasp.benchmarkutils.score.TestCaseResult;
25+
import org.owasp.benchmarkutils.score.TestSuiteResults;
2326

2427
public class GitLabSastReader extends Reader {
2528
@Override
@@ -53,10 +56,9 @@ public TestSuiteResults parse(ResultFile resultFile) throws Exception {
5356
private TestCaseResult parseGitLabSastFindings(JSONObject vulnerability) {
5457

5558
try {
56-
String className = vulnerability.getJSONObject("location").getString("file");
57-
className = (className.substring(className.lastIndexOf('/') + 1)).split("\\.")[0];
59+
int testNumber = testNumber(vulnerability.getJSONObject("location").getString("file"));
5860

59-
if (className.startsWith(BenchmarkScore.TESTCASENAME)) {
61+
if (testNumber > -1) {
6062
TestCaseResult tcr = new TestCaseResult();
6163

6264
JSONArray identifiers = vulnerability.getJSONArray("identifiers");
@@ -73,7 +75,7 @@ private TestCaseResult parseGitLabSastFindings(JSONObject vulnerability) {
7375
tcr.setCategory(category);
7476
tcr.setEvidence(evidence);
7577
tcr.setConfidence(0);
76-
tcr.setNumber(testNumber(className));
78+
tcr.setNumber(testNumber);
7779

7880
return tcr;
7981
}

0 commit comments

Comments
 (0)