diff options
Diffstat (limited to 'asdctool/src/main/java')
-rw-r--r-- | asdctool/src/main/java/org/openecomp/sdc/asdctool/impl/validator/utils/ReportManager.java | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/asdctool/src/main/java/org/openecomp/sdc/asdctool/impl/validator/utils/ReportManager.java b/asdctool/src/main/java/org/openecomp/sdc/asdctool/impl/validator/utils/ReportManager.java index 64e3ba0ddb..2be8f921fa 100644 --- a/asdctool/src/main/java/org/openecomp/sdc/asdctool/impl/validator/utils/ReportManager.java +++ b/asdctool/src/main/java/org/openecomp/sdc/asdctool/impl/validator/utils/ReportManager.java @@ -3,13 +3,14 @@ * SDC * ================================================================================ * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved. + * Modifications Copyright (c) 2019 Samsung * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -20,15 +21,16 @@ package org.openecomp.sdc.asdctool.impl.validator.utils; -import org.apache.commons.lang.text.StrBuilder; -import org.openecomp.sdc.asdctool.impl.validator.config.ValidationConfigManager; -import org.openecomp.sdc.be.dao.jsongraph.GraphVertex; - import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.util.*; + +import org.apache.commons.lang.text.StrBuilder; +import org.openecomp.sdc.asdctool.impl.validator.config.ValidationConfigManager; +import org.openecomp.sdc.be.dao.jsongraph.GraphVertex; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -48,7 +50,7 @@ public class ReportManager { initCsvFile(); initReportFile(); } catch (IOException e) { - log.info("Init file failed - {}" , e); + log.info("Init file failed - {}", e.getClass().getSimpleName(), e); } } @@ -62,7 +64,7 @@ public class ReportManager { private void initCsvFile() throws IOException { csvReportFilePath = ValidationConfigManager.getCsvReportFilePath(); StrBuilder sb = new StrBuilder(); - sb.append("Vertex ID,"+"Task Name,"+"Success,"+"Result Details"+","+"Result Description"); + sb.append("Vertex ID,Task Name,Success,Result Details,Result Description"); sb.appendNewLine(); Files.write(Paths.get(csvReportFilePath), sb.toString().getBytes()); } @@ -87,9 +89,7 @@ public class ReportManager { String successStatus = success ? "success" : "failed"; String line = "-----------------------Vertex: "+vertexScanned.getUniqueId()+", Task " + taskName + " " +successStatus+"-----------------------"; StrBuilder sb = new StrBuilder(); - writeReportLineToFile(sb.appendNewLine().toString()); sb.appendln(line); - sb.appendNewLine(); writeReportLineToFile(line); } @@ -98,13 +98,12 @@ public class ReportManager { Files.write(Paths.get(reportOutputFilePath), new StrBuilder().appendNewLine().toString().getBytes(), StandardOpenOption.APPEND); Files.write(Paths.get(reportOutputFilePath), message.getBytes(), StandardOpenOption.APPEND); } catch (IOException e) { - log.info("write to file failed - {}" , e); + log.info("write to file failed - {}", e.getClass().getSimpleName(), e); } } public static void reportValidatorTypeSummary(String validatorName, Set<String> failedTasksNames, Set<String> successTasksNames){ StrBuilder sb = new StrBuilder(); - sb.appendNewLine().appendNewLine(); sb.appendln("-----------------------ValidatorExecuter " + validatorName + " Validation Summary-----------------------"); sb.appendln("Failed tasks: "+ failedTasksNames); sb.appendln("Success tasks: "+ successTasksNames); @@ -113,21 +112,18 @@ public class ReportManager { public static void reportStartValidatorRun(String validatorName, int componenentsNum) { StrBuilder sb = new StrBuilder(); - sb.appendNewLine().appendNewLine(); sb.appendln("------ValidatorExecuter " + validatorName + " Validation Started, on "+componenentsNum+" components---------"); writeReportLineToFile(sb.toString()); } public static void reportStartTaskRun(GraphVertex vertex, String taskName){ StrBuilder sb = new StrBuilder(); - sb.appendNewLine().appendNewLine(); sb.appendln("-----------------------Vertex: "+vertex.getUniqueId()+", Task " + taskName + " Started-----------------------"); writeReportLineToFile(sb.toString()); } public static void reportEndOfToolRun() { StrBuilder sb = new StrBuilder(); - sb.appendNewLine().appendNewLine(); sb.appendln("-----------------------------------Validator Tool Summary-----------------------------------"); failedVerticesPerTask.forEach((taskName, failedVertices) -> { sb.append("Task: " + taskName); @@ -140,16 +136,17 @@ public class ReportManager { } public static void printAllResults() { - resultsPerVertex.forEach((vertex, tasksResults)->{ - tasksResults.forEach((task, result) -> { - try { - String resultLine = vertex +","+task+","+result.getStatus()+","+result.getResult(); - Files.write(Paths.get(csvReportFilePath), resultLine.getBytes(), StandardOpenOption.APPEND); - Files.write(Paths.get(csvReportFilePath), new StrBuilder().appendNewLine().toString().getBytes(), StandardOpenOption.APPEND); - } catch (IOException e) { - log.info("write to file failed - {}" , e); - } - }); - }); + resultsPerVertex.forEach((vertex, tasksResults) -> tasksResults.forEach((task, result) -> { + try { + String resultLine = vertex + "," + task + "," + result.getStatus() + "," + result.getResult(); + Files.write(Paths.get(csvReportFilePath), resultLine.getBytes(), + StandardOpenOption.APPEND); + Files.write(Paths.get(csvReportFilePath), + new StrBuilder().appendNewLine().toString().getBytes(), + StandardOpenOption.APPEND); + } catch (IOException e) { + log.info("write to file failed - {}", e.getClass().getSimpleName(), e); + } + })); } } |