...
"/onapapi/vnfsdk-marketplace/v1/vtp/tests": { "get": { "tags": [ "VNF Test Platform" ], "summary": "VTP Test cases", "description": "Returns the list of test cases", "operationId": "listTests", "produces": [ "application/json" ], "parameters": [], "responses": { "200": { "description": "successful operation", "schema": { "type": "string" } }, "500": { "description": "Failed to retrieve the tests", "schema": { "type": "string" } } } } }, "/onapapi/vnfsdk-marketplace/v1/vtp/tests/{testName}/run": { "post": { "tags": [ "VNF Test Platform" ], "summary": "Run VTP testcase", "description": "Runs the given test case and returns the result", "operationId": "runTest", "consumes": [ "application/json" ], "produces": [ "application/json" ], "parameters": [ { "name": "testName", "in": "path", "description": "test Name", "required": true, "type": "string" } ], "responses": { "404": { "description": "Test case not found", "schema": { "type": "string" } }, "500": { "description": "VTP internal failure", "schema": { "type": "string" } } } } }
Dublin (DRAFT)
...
Tests
[
{
testsuite: "validation",
testcase: "csar-validate"
}
]
...
{
outputs: [
{
name: "error",
description: "Validation error details",
scope: "short",
type: "string"
}
],
name: "csar-validate",
description: "Validate CSAR package formats",
inputs: [
{
name: "csar",
description: "CSAR file path",
long_option: "csar",
short_option: "b",
type: "binary",
is_optional: false
}
],
testsuite: "validation"
}http://192.168.17.74:8702/vnf-sdk-marketplace
Executions & resultsĀ
POSTĀ /v1/vtp/tests/csar-validate/run
Body: {"csar":"/tmp/VoLTE.csar"}
{"results":[{"error":"SUCCESS"}]}
...