From 911988ecafadcfcffc2dfa186673c28c3925c54e Mon Sep 17 00:00:00 2001 From: Koichi Edagawa Date: Wed, 29 Mar 2023 18:44:24 +0900 Subject: [PATCH] Improve Xtesting for using NFV-TST code directly In the current Xtesting, the API conformance test suites provided by ETSI NFV-TST 010 have been modified internally to adapt our test framework. In this patch, Xtesting is improved to directly use NFV-TST test suites. Issue-ID: SMO-131 Signed-off-by: Koichi Edagawa Change-Id: Ifc30297ae99863244af9d00a09cd07edb3da0a5f --- .../CNFDeployment/CnfLcmMntOperationKeywords.robot | 1 - .../IndividualCnfLcmOperationOccurrence.robot | 1 - .../CNFDeployment/environment/configuration.txt | 39 -------------- .../CNFDeployment/environment/scaleVariables.txt | 6 --- .../SOL003/CNFDeployment/environment/variables.txt | 58 +++----------------- .../xtesting/api-tests/SOL003/cnflcm/cnflcm.robot | 13 ----- .../api-tests/SOL003/cnflcm/cnflcm_keywords.robot | 47 ---------------- .../SOL003/cnflcm/environment/configuration.txt | 45 ---------------- .../SOL003/cnflcm/environment/scaleVariables.txt | 6 --- .../SOL003/cnflcm/environment/variables.txt | 59 --------------------- .../api-tests/SOL003/cnflcm/jsons/inst.json | 2 +- .../api-tests/SOL003/cnflcm/update_config.sh | 23 -------- .../api-tests/SOL003/cnflcm/update_variable.sh | 7 +++ .../SOL005/CNFPrecondition/packageTest.sh | 44 ++++++++++----- .../SOL005/CNFPrecondition/package_with_helm.zip | Bin 20666 -> 20643 bytes tacker/tacker/tests/xtesting/testcases.yaml | 12 ++--- 16 files changed, 52 insertions(+), 311 deletions(-) delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/configuration.txt delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/scaleVariables.txt delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm.robot delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm_keywords.robot delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/configuration.txt delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/scaleVariables.txt delete mode 100644 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/variables.txt delete mode 100755 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_config.sh create mode 100755 tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_variable.sh 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 f7a5d52..a76e9b0 100644 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/CnfLcmMntOperationKeywords.robot +++ b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/CnfLcmMntOperationKeywords.robot @@ -1,5 +1,4 @@ *** Settings *** -Resource environment/configuration.txt Resource environment/variables.txt Library MockServerLibrary Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} ssl_verify=false diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/IndividualCnfLcmOperationOccurrence.robot b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/IndividualCnfLcmOperationOccurrence.robot index 1e02e42..32325ef 100644 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/IndividualCnfLcmOperationOccurrence.robot +++ b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/IndividualCnfLcmOperationOccurrence.robot @@ -1,5 +1,4 @@ *** Settings *** -Resource environment/configuration.txt Resource environment/variables.txt Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} ssl_verify=false Library JSONLibrary diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/configuration.txt b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/configuration.txt deleted file mode 100644 index c890d4f..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/configuration.txt +++ /dev/null @@ -1,39 +0,0 @@ -*** Variables *** -${VNFM_HOST} localhost # Hostname of the VNFM -${VNFM_PORT} 8080 # Listening port of the VNFM -${VNFM_SCHEMA} http -${ACCEPT} application/json -${ACCEPT_JSON} application/json -${CONTENT_TYPE} application/json -${AUTHORIZATION_HEADER} Authorization -${AUTHORIZATION_TOKEN} Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ== -${AUTH_USAGE} 1 -${CONTENT_TYPE_PATCH} application/merge-patch+json - -${PODS_SCHEMA} http -${PODS_HOST} localhost # Hostname of the VNFM -${PODS_PORT} 8080 # Listening port of the VNFM - -${apiRoot} / -${apiName} vnflcm -${apiVersion} v1 - -${CancelMode} GRACEFUL -${VNFM_DUPLICATION} 0 - -${NFVO_HOST} localhost # Hostname of the NFVO -${NFVO_PORT} 8081 # Listening port of the NFVO -${NFVO_SCHEMA} https -${WRONG_AUTHORIZATION} Bearer XXXXXWRONGXXXXX -${SINGLE_FILE_VNFD} 1 # If VNFD is PLAIN TEXT -${ACCEPT_PLAIN} text/plain -${ACCEPT_ZIP} application/zip -${vnfPkgId_processing} 007c111c-38a1-42c0-a666-7475ecb1567c -${ARTIFACT_TYPE} application/octet-stream -${ARTIFACT_ID} artifactId -${WRONG_ACCEPT} application/json -${SYNC_MODE} 0 -${sleep_interval} 20s -${callback_uri} http://localhost -${callback_port} 9091 -${MOCK_SERVER_JAR} ../../../bin/mockserver-netty-5.5.0-jar-with-dependencies.jar diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/scaleVariables.txt b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/scaleVariables.txt deleted file mode 100644 index 50d42ad..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/scaleVariables.txt +++ /dev/null @@ -1,6 +0,0 @@ -*** variables *** -${LccnSubscriptions} -${scaleInfo} -${element} -${aspectId} -${scaleOutResponse} diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/variables.txt b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/variables.txt index 0cf01d7..fb0ee7c 100644 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/variables.txt +++ b/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/environment/variables.txt @@ -1,57 +1,11 @@ *** Variables *** -${instantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${anotherInstantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${notInstantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${notExistingVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${vnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${conflicVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f +${VNFM_HOST} localhost # Hostname of the VNFM +${VNFM_PORT} 8080 # Listening port of the VNFM +${VNFM_SCHEMA} http -${invalid_etag} invalid etag +${PODS_SCHEMA} http +${PODS_HOST} localhost # Hostname of the VNFM +${PODS_PORT} 8080 # Listening port of the VNFM ${namespaces} default ${name} vdu2 - -${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d -${notExistingVnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d -${vnfLcmOpOccIdNotStartingProcessingRollingback} 6fc3539c-e602-4afa-8e13-962fb5a7d81d -${vnfLcmOpOccIdNotFailedTemp} 6fc3539c-e602-4afa-8e13-962fb5a7d81d - -${VnfLcmOperationOccurrenceNotification} {} -${VnfIdentifierCreationNotification} {} -${VnfIdentifierDeletionNotification} {} -${response} {} -${json} {} -${requestedFlavour} test - -${sub_filter} filter -${sub_filter_invalid} filter_invalid - -${fields} criteria,objectInstanceIds - -${vnfInstanceName} Test-VnfInstance -${vnfInstanceDescription} description vnf -${vnfInstanceDescription_Update} Updated description vnf -${vnfPkgId_processing} 007c111c-38a1-42c0-a666-7475ecb1567c - -${changeVnfFlavourRequest} {} -${changeVnfOperateRequest} {} -${requestedState} test -${changeVnfExtConnectivityRequest} {} -${patchBodyRequest} {} -${total_polling_time} 2 min -${polling_interval} 10 sec - -${notification_request} [] -${notification_response} [] - -${sleep_interval} 20s - -${callback_endpoint} /endpoint -${callback_endpoint_fwd} /endpoint/check -${callback_endpoint_error} /endpoint_404 - -${callback_uri} http://localhost -${callback_port} 9091 - -${nextPageUri} someuri diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm.robot b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm.robot deleted file mode 100644 index d7454e0..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm.robot +++ /dev/null @@ -1,13 +0,0 @@ -*** Settings *** -Resource environment/configuration.txt -Resource environment/variables.txt -Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} ssl_verify=false -Library JSONLibrary -Library JSONSchemaLibrary schemas/ -Resource cnflcm_keywords.robot - -*** Test Cases *** -Create and Instantiate a new VNFInstance - [Documentation] Test ID: 7.3.1.12.2 - Create a new cnfInstance - POST instantiate individual cnfInstance diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm_keywords.robot b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm_keywords.robot deleted file mode 100644 index 7f8c9be..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm_keywords.robot +++ /dev/null @@ -1,47 +0,0 @@ -*** Settings *** -Resource environment/configuration.txt -Resource environment/variables.txt -Resource environment/scaleVariables.txt -Library MockServerLibrary -Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} ssl_verify=false -Library OperatingSystem -Library BuiltIn -Library JSONLibrary -Library Collections -Library JSONSchemaLibrary schemas/ -Library Process -Library String - -*** Keywords *** -Create a new cnfInstance - Run Process curl -X POST -H 'Content-Type:${ACCEPT_JSON}' --data ${TOKEN_DATA} -i ${TOKEN_API} shell=True alias=result - ${result} Get Process Result result stdout=true - ${lines} = Get Lines Matching Pattern ${result} X-Subject-Token* - ${X-Subject-Token}= Run echo ${lines} | cut -d ' ' -f 2 - Log to Console ${vnfdId} - Run Process curl -g -i -X POST ${vnf_instance_api} -H "Accept: ${ACCEPT}" -H "Content-Type: ${ACCEPT_JSON}" -H "X-Auth-Token: ${X-Subject-Token}" -d '{"vnfdId": "${vnfdId}"}' shell=True alias=result - ${result} Get Process Result result stdout=true - ${line} = Get Line ${result} 7 - ${lines1} Create List ${line} - ${x} = Get From List ${lines1} 0 - ${json}= evaluate json.loads('''${x}''') json - ${Instance_ID} = Get From Dictionary ${json} id - Log to Console ${Instance_ID} - Set Global Variable ${Instance_ID} - - -POST instantiate individual cnfInstance - Log Trying to Instantiate a vnf Instance - Run Process curl -X POST -H 'Content-Type:${ACCEPT_JSON}' --data ${TOKEN_DATA} -i ${TOKEN_API} shell=True alias=result - ${result} Get Process Result result stdout=true - ${lines} = Get Lines Matching Pattern ${result} X-Subject-Token* - ${X-Subject-Token}= Run echo ${lines} | cut -d ' ' -f 2 - Set Headers {"Accept":"${ACCEPT}"} - Set Headers {"Content-pe": "${ACCEPT_JSON}"} - Set Headers {"${AUTHORIZATION_HEADER}":"${X-Subject-Token}"} - Run Process api-tests/SOL003/cnflcm/update_config.sh ${Instance_ID} ${X-Subject-Token} shell=yes - ${body}= Get File api-tests/SOL003/cnflcm/jsons/inst.json - Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${Instance_ID}/instantiate ${body} - ${outputResponse}= Output response - Set Global Variable ${response} ${outputResponse} - Log to Console ${outputResponse} diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/configuration.txt b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/configuration.txt deleted file mode 100644 index f6e0c54..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/configuration.txt +++ /dev/null @@ -1,45 +0,0 @@ -*** Variables *** -${VNFM_HOST} localhost # Hostname of the VNFM -${VNFM_PORT} 9890 # Listening port of the VNFM -${VNFM_SCHEMA} http -${ACCEPT} application/json -${ACCEPT_JSON} application/json -${CONTENT_TYPE} application/json -${AUTHORIZATION_HEADER} X-Auth-Token -${AUTHORIZATION_TOKEN} Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ== -${AUTH_USAGE} 1 -${CONTENT_TYPE_PATCH} application/merge-patch+json - -${PODS_SCHEMA} http -${PODS_HOST} localhost # Hostname of the VNFM -${PODS_PORT} 8080 # Listening port of the VNFM - -${vnf_instance_api} http://localhost:9890/vnflcm/v1/vnf_instances - -${apiRoot} / -${apiName} vnflcm -${apiVersion} v1 - -${CancelMode} GRACEFUL -${VNFM_DUPLICATION} 0 - -${TOKEN_DATA} '{"auth": {"scope": {"project": {"domain": {"id": "default"}, "name": "nfv"}}, "identity": {"password": {"user": {"domain": {"id": "default"}, "password": "devstack", "name": "nfv_user"}}, "methods": ["password"]}}}' - -${TOKEN_API} http://localhost/identity/v3/auth/tokens - -${NFVO_HOST} localhost # Hostname of the NFVO -${NFVO_PORT} 8081 # Listening port of the NFVO -${NFVO_SCHEMA} https -${WRONG_AUTHORIZATION} Bearer XXXXXWRONGXXXXX -${SINGLE_FILE_VNFD} 1 # If VNFD is PLAIN TEXT -${ACCEPT_PLAIN} text/plain -${ACCEPT_ZIP} application/zip -${vnfPkgId_processing} 007c111c-38a1-42c0-a666-7475ecb1567c -${ARTIFACT_TYPE} application/octet-stream -${ARTIFACT_ID} artifactId -${WRONG_ACCEPT} application/json -${SYNC_MODE} 0 -${sleep_interval} 20s -${callback_uri} http://localhost -${callback_port} 9091 -${MOCK_SERVER_JAR} ../../../bin/mockserver-netty-5.5.0-jar-with-dependencies.jar diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/scaleVariables.txt b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/scaleVariables.txt deleted file mode 100644 index 50d42ad..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/scaleVariables.txt +++ /dev/null @@ -1,6 +0,0 @@ -*** variables *** -${LccnSubscriptions} -${scaleInfo} -${element} -${aspectId} -${scaleOutResponse} diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/variables.txt b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/variables.txt deleted file mode 100644 index 1275453..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/environment/variables.txt +++ /dev/null @@ -1,59 +0,0 @@ -*** Variables *** -${instantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${anotherInstantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${notInstantiatedVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${notExistingVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${vnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f -${conflicVnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f - -${invalid_etag} invalid etag - -${namespaces} namespace -${name} name - -${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d -${notExistingVnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d -${vnfLcmOpOccIdNotStartingProcessingRollingback} 6fc3539c-e602-4afa-8e13-962fb5a7d81d -${vnfLcmOpOccIdNotFailedTemp} 6fc3539c-e602-4afa-8e13-962fb5a7d81d - -${VnfLcmOperationOccurrenceNotification} {} -${VnfIdentifierCreationNotification} {} -${VnfIdentifierDeletionNotification} {} -${response} {} -${json} {} -${requestedFlavour} test - -${sub_filter} filter -${sub_filter_invalid} filter_invalid - -${fields} criteria,objectInstanceIds - -${vnfInstanceName} Test-VnfInstance -${vnfInstanceDescription} description vnf -${vnfInstanceDescription_Update} Updated description vnf -${vnfPkgId_processing} 007c111c-38a1-42c0-a666-7475ecb1567c - -${changeVnfFlavourRequest} {} -${changeVnfOperateRequest} {} -${requestedState} test -${changeVnfExtConnectivityRequest} {} -${patchBodyRequest} {} -${total_polling_time} 2 min -${polling_interval} 10 sec - -${notification_request} [] -${notification_response} [] - -${sleep_interval} 20s - -${callback_endpoint} /endpoint -${callback_endpoint_fwd} /endpoint/check -${callback_endpoint_error} /endpoint_404 - -${callback_uri} http://localhost -${callback_port} 9091 - -${nextPageUri} someuri -${vnfPkgId} bf6ce418-af04-472d-89e0-66227115fae9 -${vnfdId} f671f008-908b-47b6-9c76-b9b30b2523f8 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 390fd59..7e7333d 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 @@ -16,7 +16,7 @@ "vdu_mapping": { "VDU1": { "kind": "Deployment", - "name": "vdu1-localhelm", + "name": "tacker-test-vdu-localhelm", "helmreleasename": "tacker-test-vdu" } } diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_config.sh b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_config.sh deleted file mode 100755 index a0f5a55..0000000 --- a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_config.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -# Update values in variables.txt file -instance_id='${vnfInstanceId}    '$1 -sed -i "s/$(grep vnfInstanceId api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt)/$instance_id/" api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt - -port='${VNFM_PORT} ''9890' -sed -i "s/$(grep VNFM_PORT api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt)/$port/" api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt - -schema='${VNFM_SCHEMA} ''http' -sed -i "s/$(grep VNFM_SCHEMA api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt)/$schema/" api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt - -header='${AUTHORIZATION_HEADER} ''X-Auth-Token' -sed -i "s/$(grep AUTHORIZATION_HEADER api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt)/$header/" api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt - -token='${AUTHORIZATION_TOKEN} '$2 -sed -i "s/$(grep AUTHORIZATION_TOKEN api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt)/$token/" api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt - -# Comment out incorrect check step and unnecessary test cases -sed -i 's/ Check Individual VNF LCM operation occurrence operationState is STARTING/\# Check Individual VNF LCM operation occurrence operationState is STARTING\n\n\*\*\* comment \*\*\*/g' api-tests/SOL003/VNFLifecycleManagement-API/HealVNFTask.robot - -#exit 0 - diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_variable.sh b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_variable.sh new file mode 100755 index 0000000..440c3a6 --- /dev/null +++ b/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/update_variable.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# Update VNF instance ID in variables.txt file +instance_id='${vnfInstanceId} '$1 +sed -i "s/$(grep vnfInstanceId api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt)/$instance_id/" api-tests/SOL003/VNFLifecycleManagement-API/environment/variables.txt + +#exit 0 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 77e1db3..64c2d5f 100755 --- a/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/packageTest.sh +++ b/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/packageTest.sh @@ -1,6 +1,6 @@ #!/bin/sh -variableFile=$1 +variableFile=$1 # file path of variables.txt in which environmental variables should be updated if [ ! $1 ]; then echo "Input parameter is missing" exit 1 @@ -43,18 +43,38 @@ 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 + +#update environmental variables in variables.txt +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 +sed -i '/${AUTHORIZATION_HEADER}/d' $variableFile +sed -i '/${AUTHORIZATION_TOKEN}/d' $variableFile +sed -i '/${VNFM_PORT}/d' $variableFile +sed -i '/${VNFM_SCHEMA}/d' $variableFile + +echo "" >> $variableFile +echo "\${vnfPkgId} $Packageid" >> $variableFile +echo "\${vnfdId} $vnfdid" >> $variableFile +echo "\${AUTHORIZATION_HEADER} X-Auth-Token" >> $variableFile +echo "\${AUTHORIZATION_TOKEN} $token" >> $variableFile +echo "\${VNFM_PORT} 9890" >> $variableFile +echo "\${VNFM_SCHEMA} http" >> $variableFile + +#comment out test cases in api-tests +# TODO: After the bug in the test case "Check Individual VNF LCM operation occurrence operationState is" +# is fixed by ESTI NFV TST, we need to remove the step for commenting it out below. +sed -i 's/ Check Individual VNF LCM operation occurrence operationState is STARTING/\# Check Individual VNF LCM operation occurrence operationState is STARTING\n\n\*\*\* comment \*\*\*/g' ../../SOL003/VNFLifecycleManagement-API/InstantiateVNFTask.robot +sed -i 's/ Check Individual VNF LCM operation occurrence operationState is STARTING/\# Check Individual VNF LCM operation occurrence operationState is STARTING\n\n\*\*\* comment \*\*\*/g' ../../SOL003/VNFLifecycleManagement-API/HealVNFTask.robot + +#change variable names and values to adapt our test +sed -i 's/vnfdId=${Descriptor_ID}/vnfdId=${vnfdId}/g' ../../SOL003/VNFLifecycleManagement-API/VnfLcmMntOperationKeywords.robot + +exit 0 diff --git a/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/package_with_helm.zip b/tacker/tacker/tests/xtesting/api-tests/SOL005/CNFPrecondition/package_with_helm.zip index 0cc0ac74c7e0a284b20fca609dd6e93f5c424935..db9da00507f83cf9d14155b0030e459f5793768c 100644 GIT binary patch delta 5596 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 Qg?;-9p@KlJkh{PC0|TKzXaE2J diff --git a/tacker/tacker/tests/xtesting/testcases.yaml b/tacker/tacker/tests/xtesting/testcases.yaml index 1d7e0b1..ae45340 100644 --- a/tacker/tacker/tests/xtesting/testcases.yaml +++ b/tacker/tacker/tests/xtesting/testcases.yaml @@ -13,9 +13,9 @@ tiers: name: robotframework args: suites: - - >- - /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/cnflcm/cnflcm.robot - - case_name: cnf-deployments-validation + - /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/VNFLifecycleManagement-API/VNFInstances.robot + - /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/VNFLifecycleManagement-API/InstantiateVNFTask.robot + - case_name: cnf-heal-validation project_name: smo criteria: 100 blocking: true @@ -26,8 +26,8 @@ tiers: args: suites: - >- - /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/IndividualCnfLcmOperationOccurrence.robot - - case_name: cnf-heal-validation + /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/VNFLifecycleManagement-API/HealVNFTask.robot + - case_name: cnf-deployments-validation project_name: smo criteria: 100 blocking: true @@ -38,4 +38,4 @@ tiers: args: suites: - >- - /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/VNFLifecycleManagement-API/HealVNFTask.robot + /opt/stack/tacker/tacker/tests/xtesting/api-tests/SOL003/CNFDeployment/IndividualCnfLcmOperationOccurrence.robot -- 2.16.6