diff options
author | Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com> | 2019-02-28 15:31:00 +0530 |
---|---|---|
committer | Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com> | 2019-03-07 11:19:30 +0530 |
commit | ddc79e252a0ec710e6ae701aef7e07f233534b63 (patch) | |
tree | b6c2d63f6b9926d996c5f59318ea9e44bf50965c /vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java | |
parent | fd9249af442aebe62c41a93135ade21b5251c36b (diff) |
CVC: Update VTP with scenario, execution
Issue-ID: VNFSDK-352
Change-Id: I3cb2f5d3bcfda16a6bb01121878533f527e226fe
Signed-off-by: Kanagaraj Manickam k00365106 <kanagaraj.manickam@huawei.com>
Diffstat (limited to 'vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java')
-rw-r--r-- | vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java b/vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java index a1730632..cc79ca10 100644 --- a/vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java +++ b/vnfmarket-be/vnf-sdk-marketplace/src/main/java/org/onap/vnfsdk/marketplace/wrapper/PackageWrapper.java @@ -22,6 +22,7 @@ import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; @@ -69,6 +70,8 @@ public class PackageWrapper { private static final Logger LOG = LoggerFactory.getLogger(PackageWrapper.class); + private static final boolean disableValidation = true; + /** * get PackageWrapper instance. * @@ -287,23 +290,25 @@ public class PackageWrapper { uploadedInputStream.close(); - try { - Result result = OpenRemoteCli.run(new String[] { "-P", "onap-vtp", "csar-validate", "--csar", fileLocation, "--format", "json" }); - LOG.info("CSAR validation is successful" + result.getOutput()); + if (!disableValidation) { + try { + Result result = OpenRemoteCli.run("localhost", 50051, null, Arrays.asList(new String[] { "--product", "onap-vtp", "csar-validate", "--csar", fileLocation, "--format", "json" })); + LOG.info("CSAR validation is successful" + result.getOutput()); - int exitCode = result.getExitCode(); - String output = result.getOutput(); + int exitCode = result.getExitCode(); + String output = result.getOutput(); - if((exitCode != 0) || !output.contains("\"error\":\"SUCCESS\"")) { - LOG.error("Could not validate failed"); - return Response.status(Status.EXPECTATION_FAILED).entity(new CommonErrorResponse(output)) - .build(); + if((exitCode != 0) || !output.contains("\"error\":\"SUCCESS\"")) { + LOG.error("Could not validate failed"); + return Response.status(Status.EXPECTATION_FAILED).entity(new CommonErrorResponse(output)) + .build(); + } + } catch (Exception e) { + LOG.error("CSAR validation panicked", e); + return Response.serverError().entity( + new CommonErrorResponse("Exception occurred while validating csar package:" + e.getMessage())) + .build(); } - } catch (Exception e) { - LOG.error("CSAR validation panicked", e); - return Response.serverError().entity( - new CommonErrorResponse("Exception occurred while validating csar package:" + e.getMessage())) - .build(); } UploadPackageResponse result = null; |