Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAngel Avila2017-07-26 21:25:00 +0000
committerMegumi Telles2017-08-02 20:33:13 +0000
commit062f91e587dfc1273b201e385d14117e5ba8556b (patch)
treea1a9a9647c1aec86c81b1e0c5feacde1e0412843
parent111a734ea59178d13b5c5400b3f6e048fbd2f734 (diff)
downloadorg.eclipse.osee-062f91e587dfc1273b201e385d14117e5ba8556b.tar.gz
org.eclipse.osee-062f91e587dfc1273b201e385d14117e5ba8556b.tar.xz
org.eclipse.osee-062f91e587dfc1273b201e385d14117e5ba8556b.zip
refactor: Handle bad dat files more gracefully on coverage import
-rw-r--r--plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/importer/coverage/LisFileParser.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/importer/coverage/LisFileParser.java b/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/importer/coverage/LisFileParser.java
index 277ddd1dc39..4fcbd35efc1 100644
--- a/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/importer/coverage/LisFileParser.java
+++ b/plugins/org.eclipse.osee.disposition.rest/src/org/eclipse/osee/disposition/rest/internal/importer/coverage/LisFileParser.java
@@ -13,6 +13,7 @@ package org.eclipse.osee.disposition.rest.internal.importer.coverage;
import static org.eclipse.osee.disposition.model.DispoStrings.Exception_Handling_Resolution;
import static org.eclipse.osee.disposition.model.DispoStrings.Test_Unit_Resolution;
import static org.eclipse.osee.disposition.model.DispoSummarySeverity.ERROR;
+import static org.eclipse.osee.disposition.model.DispoSummarySeverity.WARNING;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
@@ -356,7 +357,7 @@ public class LisFileParser implements DispoImporterApi {
Result datFileSyntaxResult = VCastValidateDatFileSyntax.validateDatFileSyntax(resultsLine);
if (!datFileSyntaxResult.isTrue()) {
report.addEntry("SQL", String.format("This line [%s] is not in proper format. In DAT file [%s]",
- resultsFile.getName()), ERROR);
+ resultsLine, resultsFile.getName()), WARNING);
} else {
if (!alreadyUsedDatIds.contains(resultsLine)) {
alreadyUsedDatIds.add(resultsLine);
@@ -379,6 +380,8 @@ public class LisFileParser implements DispoImporterApi {
}
}
}
+ } catch (Exception ex) {
+ report.addEntry("EXCEPTION", ex.getMessage(), ERROR);
} finally {
Lib.close(br);
}

Back to the top