From 43e470ea05724221b4dfb9ae180bd0b5d8d8a038 Mon Sep 17 00:00:00 2001 From: Koichi Edagawa Date: Tue, 13 Dec 2022 13:21:52 +0900 Subject: [PATCH] Fix Xtesting for API conformance based on NFV-TST This patch fixes Xtesting code which was provided in the previous patch [1]. [1] https://gerrit.o-ran-sc.org/r/c/smo/o2/+/9539/ Issue-ID: SMO-77 Signed-off-by: Koichi Edagawa Change-Id: Icef9bd08e460fc6cf43d7bce6e5098c7615bf18f --- .../CNFDeployment/CnfLcmMntOperationKeywords.robot | 2 +- .../api-tests/SOL003/cnflcm/jsons/inst.json | 27 ++++++-- .../SOL005/CNFPrecondition/packageTest.sh | 75 +++++++++++++-------- .../{vnfpackage.zip => package_with_helm.zip} | Bin 20714 -> 20666 bytes .../CNFPrecondition/package_without_helm.zip | Bin 18209 -> 0 bytes tacker/tacker/tests/xtesting/testcases.yaml | 8 +-- 6 files changed, 72 insertions(+), 40 deletions(-) rename tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/{vnfpackage.zip => package_with_helm.zip} (80%) delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/package_without_helm.zip diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/CnfLcmMntOperationKeywords.robot b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/CnfLcmMntOperationKeywords.robot index 70b5246..f7a5d52 100644 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/CnfLcmMntOperationKeywords.robot +++ b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/CnfLcmMntOperationKeywords.robot @@ -14,7 +14,7 @@ Library String *** Keywords *** Get All Pods Log Status information for all the pods. - GET api/v1/pods + GET ${PODS_SCHEMA}://${PODS_HOST}:${PODS_PORT}/api/v1/pods ${outputResponse}= Output response Log ${outputResponse} Set Global Variable ${response} ${outputResponse} diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/jsons/inst.json b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/jsons/inst.json index 0af036e..390fd59 100644 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/jsons/inst.json +++ b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/jsons/inst.json @@ -1,15 +1,30 @@ { - "flavourId": "simple", + "flavourId": "helmchart", "additionalParams": { - "lcm-kubernetes-def-files": [ - "Files/kubernetes/deployment.yaml" + "namespace": "default", + "use_helm": "true", + "using_helm_install_param": [ + { + "exthelmchart": "false", + "helmchartfile_path": "Files/kubernetes/localhelm-0.1.0.tgz", + "helmreleasename": "tacker-test-vdu" + } ], - "namespace": "default" + "helm_replica_values": { + "vdu1_aspect": "replicaCount" + }, + "vdu_mapping": { + "VDU1": { + "kind": "Deployment", + "name": "vdu1-localhelm", + "helmreleasename": "tacker-test-vdu" + } + } }, "vimConnectionInfo": [ { - "id": "8a3adb69-0784-43c7-833e-aab0b6ab4470", - "vimId": "08260b52-c3f6-47a9-bb1f-cec1f0d3956a", + "id": "742f1fc7-7f00-417d-85a6-d4e788353181", + "vimId": "d7a811a3-e3fb-41a1-a4e2-4dce2209bcfe", "vimType": "kubernetes" } ] diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/packageTest.sh b/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/packageTest.sh index 46d0f44..77e1db3 100755 --- a/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/packageTest.sh +++ b/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/packageTest.sh @@ -1,43 +1,60 @@ #!/bin/sh variableFile=$1 +if [ ! $1 ]; then + echo "Input parameter is missing" + exit 1 +fi + #curl command for token generation curl -X POST -H 'Content-Type:application/json' --data '{"auth": {"scope": - {"project": {"domain": {"id": "default"}, "name": "nfv"}}, "identity": - {"password": {"user": {"domain": {"id": "default"}, "password": - "devstack", "name": "nfv_user"}}, "methods": ["password"]}}}' \ - -i http://localhost/identity/v3/auth/tokens > outtoken 2>&1 + {"project": {"domain": {"id": "default"}, "name": "nfv"}}, "identity": + {"password": {"user": {"domain": {"id": "default"}, "password": + "devstack", "name": "nfv_user"}}, "methods": ["password"]}}}' \ + -i http://localhost/identity/v3/auth/tokens > outtoken 2>&1 dos2unix outtoken 2>/dev/null token=$(cat ./outtoken | grep "X-Subject-Token" | cut -d ' ' -f 2) +rm -rf outtoken +if [ ! $token ]; then + echo "Token extract is failed, please check nfv_user exist or not with admin role" + exit 1 +fi #curl command for vnf package create -curl -g -i -X POST http://localhost:9890/vnfpkgm/v1/vnf_packages \ - -H "Accept: application/json" -H "Content-Type: application/json" \ - -H "X-Auth-Token: $token" -d '{}' > outtoken 2>&1 -dos2unix outtoken 2>/dev/null - -Packageid=$(cat ./outtoken | grep id | cut -d ' ' -f 2 |sed 's/.$//'|tail -c +2 | head -c -2) +Packageid=$(curl -g -X POST http://localhost:9890/vnfpkgm/v1/vnf_packages \ + -H "Accept: application/json" -H "Content-Type: application/json" \ + -H "X-Auth-Token: $token" -d '{}' | jq -r .id 2>/dev/null) echo "$Packageid created" #curl command for vnf package upload curl -g -i -X PUT http://localhost:9890/vnfpkgm/v1/vnf_packages/$Packageid/package_content \ - -H "Accept: application/zip" -H "Content-Type: application/zip" \ - -H "User-Agent: python-tackerclient" -H "X-Auth-Token: $token" --data-binary "@vnfpackage.zip" - -echo "$Packageid uploaded" - -sleep 1 -curl -g -i -X GET http://localhost:9890/vnfpkgm/v1/vnf_packages/$Packageid \ - -H "Accept: application/json" -H "User-Agent: python-tackerclient" \ - -H "X-Auth-Token: $token" > outtoken 2>&1 -dos2unix outtoken 2>/dev/null - -vnfdid=$(cat ./outtoken | grep vnfdId | cut -d ' ' -f 15 |sed 's/.$//'|tail -c +2 | head -c -2) - -rm -rf outtoken -sed -i '/${vnfPkgId}/d' $variableFile -sed -i '/${vnfdId}/d' $variableFile - -echo "\${vnfPkgId} $Packageid" >> $variableFile # $variableFile environment file path where package ID will be added -echo "\${vnfdId} $vnfdid" >> $variableFile + -H "Accept: application/zip" -H "Content-Type: application/zip" \ + -H "User-Agent: python-tackerclient" -H "X-Auth-Token: $token" --data-binary "@package_with_helm.zip" + +echo "Please wait for 1 minute. Package is onboarding..." +sleep 1m + +onboardedState=null +onboardedState=$(curl -g -X GET http://localhost:9890/vnfpkgm/v1/vnf_packages/$Packageid \ + -H "Accept: application/json" -H "User-Agent: python-tackerclient" \ + -H "X-Auth-Token: $token" | jq -r .onboardingState) +echo "Onboarding state is $onboardedState" + +if [ "$onboardedState" = "ONBOARDED" ]; then + echo "$Packageid uploaded successfully" + vnfdid=$(curl -g -X GET http://localhost:9890/vnfpkgm/v1/vnf_packages/$Packageid \ + -H "Accept: application/json" -H "User-Agent: python-tackerclient" \ + -H "X-Auth-Token: $token" | jq -r .vnfdId) + + sed -i '/${vnfPkgId}/d' $variableFile + sed -i '/${vnfdId}/d' $variableFile + + echo "\${vnfPkgId} $Packageid" >> $variableFile # $variableFile environment file path where package ID will be added + echo "\${vnfdId} $vnfdid" >> $variableFile + exit 0 + +else + echo "$Packageid upload Failed, please check tacker logs" + exit 1 +fi diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/vnfpackage.zip b/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/package_with_helm.zip similarity index 80% rename from tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/vnfpackage.zip rename to tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/package_with_helm.zip index 9c740752c9645f91b57ad4a681ec8a4996a175a2..0cc0ac74c7e0a284b20fca609dd6e93f5c424935 100644 GIT binary patch delta 2794 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 diff --git a/tacker/tacker/tests/xtesting/testcases.yaml b/tacker/tacker/tests/xtesting/testcases.yaml index 12582e7..9575cc2 100644 --- a/tacker/tacker/tests/xtesting/testcases.yaml +++ b/tacker/tacker/tests/xtesting/testcases.yaml @@ -3,8 +3,8 @@ tiers: - name: samples description: '' testcases: - - case_name: first - project_name: xtesting + - case_name: cnf-instantiate + project_name: smo criteria: 100 blocking: true clean_flag: false @@ -15,8 +15,8 @@ tiers: suites: - >- /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm.robot - - case_name: second - project_name: xtesting + - case_name: cnf-deployments-validation + project_name: smo criteria: 100 blocking: true clean_flag: false -- 2.16.6