summaryrefslogtreecommitdiffstats
path: root/csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java
diff options
context:
space:
mode:
Diffstat (limited to 'csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java')
-rw-r--r--csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java22
1 files changed, 9 insertions, 13 deletions
diff --git a/csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java b/csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java
index 6a8e3bd..006d78d 100644
--- a/csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java
+++ b/csarvalidation/src/main/java/org/onap/cvc/csar/VTPValidateCSAR.java
@@ -195,6 +195,7 @@ public class VTPValidateCSAR extends OnapCommand {
//Fill up the basic details
CSARValidation validation = new CSARValidation();
+ validation.getVnf().setName(csar.getProductName());
validation.getVnf().setVendor(csar.getVendorName());
validation.getVnf().setVersion(csar.getVersion());
validation.getVnf().setType("TOSCA");
@@ -206,16 +207,14 @@ public class VTPValidateCSAR extends OnapCommand {
CSARValidation.Result resultSOL004 = new CSARValidation.Result();
resultSOL004.setVnfreqName("SOL004");
resultSOL004.setDescription(csar.getSOL004Version());
- resultSOL004.setErrors(csar.getErrors());
- resultSOL004.setPassed(true);
- for (CSARError error: resultSOL004.getErrors()) {
+ for (CSARError error: csar.getErrors()) {
if (!ignoreCodes.contains(error.getCode())) {
- resultSOL004.setPassed(false);
+ resultSOL004.getErrors().add(error);
overallPass = false;
- break;
}
}
+ resultSOL004.setPassed(resultSOL004.getErrors().size() == 0);
validation.getResults().add(resultSOL004);
@@ -232,22 +231,19 @@ public class VTPValidateCSAR extends OnapCommand {
result.setDescription(cmd.getDescription());
cmd.execute();
- result.setErrors( (List<CSARError>)cmd.getResult().getOutput());
- result.setPassed(true);
-
- for (CSARError error: result.getErrors()) {
- if (!ignoreCodes.contains(error.getCode())) {
- result.setPassed(false);
- overallPass = false;
- break;
+ for (CSARError error: (List<CSARError>) cmd.getResult().getOutput()) {
+ if (!ignoreCodes.contains(error.getCode()) && !ignoreCodes.contains(vnfreq + "-"+ error.getCode())) {
+ result.getErrors().add(error);
}
}
+ result.setPassed(result.getErrors().size() == 0);
validation.getResults().add(result);
} catch (Exception e) {
result.setPassed(false);
overallPass = false;
result.getErrors().add(new CSARArchive.CSARErrorUnknown(e.getMessage()));
+ validation.getResults().add(result);
}
}