From 1987997c373b6d89a91bce25043542ac91b0b7ff Mon Sep 17 00:00:00 2001 From: megumi.telles Date: Fri, 23 Mar 2018 09:41:59 -0700 Subject: refinement: Add logging to lis file parser --- .../rest/internal/importer/coverage/LisFileParser.java | 3 ++- .../src/org/eclipse/osee/vcast/VCastLisFileParser.java | 16 +++++++++++----- 2 files changed, 13 insertions(+), 6 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 71d80cb8bc8..520ffd67b26 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 @@ -308,7 +308,8 @@ public class LisFileParser implements DispoImporterApi { try { lineData = lisFileParser.getSourceCodeForLine(functionNumber, lineNumber); } catch (Exception ex) { - report.addEntry("SQL", ex.getMessage(), ERROR); + report.addEntry("SQL", + String.format("Issue getting source code line [%s], [%s]", lisFile.getLISFile(), ex.getMessage()), ERROR); } String location = ""; if (lineData != null) { diff --git a/plugins/org.eclipse.osee.vcast/src/org/eclipse/osee/vcast/VCastLisFileParser.java b/plugins/org.eclipse.osee.vcast/src/org/eclipse/osee/vcast/VCastLisFileParser.java index a89d207d722..83e15a3d0cb 100644 --- a/plugins/org.eclipse.osee.vcast/src/org/eclipse/osee/vcast/VCastLisFileParser.java +++ b/plugins/org.eclipse.osee.vcast/src/org/eclipse/osee/vcast/VCastLisFileParser.java @@ -46,12 +46,18 @@ public class VCastLisFileParser implements ICoverageUnitFileContentsLoader { if (!populated) { populated = true; String lisFilePathName = vCastDir + File.separator + lisFileName; - File lisFile = new File(lisFilePathName); - if (!lisFile.exists()) { - if (!doesFileExist(lisFilePathName, lisFile)) { - throw new OseeArgumentException( - String.format("VectorCast *.LIS file doesn't exist [%s]", lisFilePathName)); + File lisFile; + try { + lisFile = new File(lisFilePathName); + if (!lisFile.exists()) { + if (!doesFileExist(lisFilePathName, lisFile)) { + throw new OseeArgumentException( + String.format("VectorCast *.LIS file doesn't exist [%s]", lisFilePathName)); + } } + } catch (Exception ex) { + throw new OseeArgumentException( + String.format("Exception trying to find file [%s] [%s]", lisFilePathName, ex.getMessage())); } try { fileText = Lib.fileToString(lisFile); -- cgit v1.2.3