This commit aims to move the reportValidatorTypeSummary function from ReportManager (deprecated) to ReportFile.
Signed-off-by: Francis Toth <francis.toth@yoppworks.com>
Change-Id: I30898d69bbcdb129a2dac917c4dee3c276556e91
Issue-ID: SDC-2499
String componentScanStatus = successAllTasks ? "success" : "failed";
log.info("Topology Template " + vertex.getUniqueId() + " Validation finished with " + componentScanStatus);
}
- ReportManager.reportValidatorTypeSummary(getName(), failedTasks, successTasks, outputFilePath);
+ reportFile.reportValidatorTypeSummary(getName(), failedTasks, successTasks);
return successAllVertices;
}
}
package org.openecomp.sdc.asdctool.impl.validator.report;
+import java.util.Set;
+import org.apache.commons.text.StrBuilder;
import org.openecomp.sdc.be.dao.jsongraph.GraphVertex;
/**
"-----------------------"
);
}
+
+ public void reportValidatorTypeSummary(
+ String validatorName,
+ Set<String> failedTasksNames,
+ Set<String> successTasksNames
+ ) {
+ StrBuilder sb = new StrBuilder();
+ sb.appendln("-----------------------ValidatorExecuter " + validatorName
+ + " Validation Summary-----------------------");
+ sb.appendln("Failed tasks: " + failedTasksNames);
+ sb.appendln("Success tasks: " + successTasksNames);
+ writer.writeln("");
+ writer.write(sb.toString());
+ }
}
/**
}
}
- public static void reportValidatorTypeSummary(String validatorName, Set<String> failedTasksNames,
- Set<String> successTasksNames, String outputFilePath) {
- StrBuilder sb = new StrBuilder();
- sb.appendln(
- "-----------------------ValidatorExecuter " + validatorName + " Validation Summary-----------------------");
- sb.appendln("Failed tasks: " + failedTasksNames);
- sb.appendln("Success tasks: " + successTasksNames);
- writeReportLineToFile(sb.toString(), outputFilePath);
- }
-
public static void reportEndOfToolRun(Report report, String outputFilePath) {
StrBuilder sb = new StrBuilder();
sb.appendln("-----------------------------------Validator Tool Summary-----------------------------------");
@Test
public void testReportValidatorTypeSummary() {
// when
- ReportManager
- .reportValidatorTypeSummary(VALIDATOR_NAME, failedTasksNames, successTasksNames, txtReportFilePath);
-
- List<String> reportOutputFile = ReportManagerHelper.getReportOutputFileAsList(txtReportFilePath);
+ List<String> reportTxtFile = ReportFileNioHelper.withTxtFile(txtReportFilePath, file -> {
+ file.reportValidatorTypeSummary(VALIDATOR_NAME, failedTasksNames, successTasksNames);
+ return ReportFileNioHelper.readFileAsList(txtReportFilePath);
+ });
// then
- assertNotNull(reportOutputFile);
- assertEquals(EXPECTED_OUTPUT_FILE_HEADER, reportOutputFile.get(0));
-
+ assertNotNull(reportTxtFile);
+ assertEquals(EXPECTED_OUTPUT_FILE_HEADER, reportTxtFile.get(0));
assertEquals("-----------------------ValidatorExecuter " + VALIDATOR_NAME
- + " Validation Summary-----------------------", reportOutputFile.get(2));
- assertEquals("Failed tasks: [" + TASK_1_FAILED_NAME + ", " + TASK_2_FAILED_NAME + "]",
- reportOutputFile.get(3));
- assertEquals("Success tasks: [" + TASK_1_NAME + ", " + TASK_2_NAME + "]",
- reportOutputFile.get(4));
+ + " Validation Summary-----------------------", reportTxtFile.get(2));
+ assertEquals("Failed tasks: [" + TASK_1_FAILED_NAME + ", " + TASK_2_FAILED_NAME + "]", reportTxtFile.get(3));
+ assertEquals("Success tasks: [" + TASK_1_NAME + ", " + TASK_2_NAME + "]", reportTxtFile.get(4));
}
@Test