Details
Description
Fallow testcase PNF-POB-OB-3 from https://wiki.onap.org/pages/viewpage.action?pageId=58231094
Run validation using vSBC.csar and request
curl -
request POST \curl --request POST \ --url 'http://10.183.42.146:8702/onapapi/vnfsdk-marketplace/v1/vtp/executions?requestId=ebaa5f21-ed68-4098-97a9-775ac8800f07' \ --header 'Accept: /' \ --header 'Accept-Encoding: gzip, deflate' \ --header 'Cache-Control: no-cache' \ --header 'Connection: keep-alive' \ --header 'Content-Length: 8177' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --header 'Host: 10.183.42.146:8702' \ --header 'Postman-Token: 07719bb0-d976-4f31-a6cb-cd4ec9c31501,b8bd3b8e-c675-4ec7-8e4d-6a55720707a6' \ --header 'User-Agent: PostmanRuntime/7.17.1' \ --header 'cache-control: no-cache' \ --header 'content-type: multipart/form-data; boundary=---WebKitFormBoundary7MA4YWxkTrZu0gW' \ --form 'file=@/C:/vSBC_cert.csar' \ --form 'executions=[\{ "scenario": "onap-vtp", "testSuiteName": "validation", "testCaseName": "csar-validate", "parameters": { "csar": "file://vSBC_cert.csar", "pnf":"false" }}]'
As result you get
[
{
"scenario": "onap-vtp",
"testCaseName": "csar-validate",
"testSuiteName": "validation",
"executionId": "ebaa5f21-ed68-4098-97a9-775ac8800f07-1569498824971",
"parameters":Unknown macro: { "csar"},
"results": {
"error":Unknown macro: { "code"}},
"status": "FAILED",
"startTime": "2019-09-26T11:53:44.908",
"endTime": "2019-09-26T11:53:44.988"
}
]
From logs:
2019-09-26 11:13:47 ERROR VTPValidateCSAR:268 - 0
java.lang.ArrayIndexOutOfBoundsException: 0
at org.onap.cvc.csar.CSARArchive.parseMeta(CSARArchive.java:1226)
at org.onap.cvc.csar.CSARArchive.parse(CSARArchive.java:1292)
at org.onap.cvc.csar.VTPValidateCSAR.run(VTPValidateCSAR.java:195)
at org.onap.cli.fw.cmd.OnapCommand.execute(OnapCommand.java:311)
at org.open.infc.grpc.server.OpenInterfaceGrpcServer$OpenInterfaceGrpcImpl.invoke(OpenInterfaceGrpcServer.java:209)
at org.open.infc.grpc.OpenInterfaceGrpc$MethodHandlers.invoke(OpenInterfaceGrpc.java:280)
at io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:171)
at io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:271)
at io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:648)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-09-26 11:13:47 INFO OpenInterfaceGrpcServer:245 - 0x6001::0
Same error appear when run locally from IDE