X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=robot-systest%2Ftestsuite%2Fk8s_04-openldap_helm.robot;fp=robot-systest%2Ftestsuite%2Fk8s_04-openldap_helm.robot;h=92d86058df7eb3f5dd1eb509b8a90c1eee8480aa;hb=045bd33b65fb7f6fe07ebafd8795b6a05797b2b1;hp=3f1a247f1af28153ba4d7211e1799661c6cdf758;hpb=9dca3a87c3fdce0babbe6945f73c28dc75f40ae3;p=osm%2Ftests.git diff --git a/robot-systest/testsuite/k8s_04-openldap_helm.robot b/robot-systest/testsuite/k8s_04-openldap_helm.robot index 3f1a247..92d8605 100644 --- a/robot-systest/testsuite/k8s_04-openldap_helm.robot +++ b/robot-systest/testsuite/k8s_04-openldap_helm.robot @@ -32,6 +32,12 @@ Suite Teardown Run Keyword And Ignore Error Suite Cleanup ${ns_id} ${EMPTY} ${ns_config} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}} ] } ${publickey} ${EMPTY} +${vnf_member_index} openldap +${kdu_name} ldap +${upgrade_action} upgrade +${rollback_action} rollback +${replica_count} 3 + *** Test Cases *** Create Package For OpenLDAP CNF @@ -51,6 +57,37 @@ Create Network Service Instance ${id}= Create Network Service ${nsd_name} %{VIM_TARGET} ${ns_name} ${ns_config} ${publickey} Set Suite Variable ${ns_id} ${id} +Get Vnf Id + [Tags] openldap sanity regression + Variable Should Exist ${ns_id} msg=Network service instance is not available + @{vnfr_list}= Get Ns Vnfr Ids ${ns_id} + Log List ${vnfr_list} + Set Suite Variable ${vnf_id} ${vnfr_list}[0] + +Execute Upgrade Operation + [Tags] openldap sanity regression + Variable Should Exist ${ns_id} msg=Network service instance is not available + ${ns_op_id}= Execute NS K8s Action ${ns_name} ${upgrade_action} ${vnf_member_index} ${kdu_name} replicaCount=${replica_count} + +Check Replicas After Upgrade Operation + [Tags] openldap sanity regression + Variable Should Exist ${ns_id} msg=Network service instance is not available + ${count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name} + log ${count} + Should Be Equal As Integers ${count} ${replica_count} + +Execute Rollback Operation + [Tags] openldap sanity regression + Variable Should Exist ${ns_id} msg=Network service instance is not available + ${ns_op_id}= Execute NS K8s Action ${ns_name} ${rollback_action} ${vnf_member_index} ${kdu_name} + +Check Replicas After Rollback Operation + [Tags] openldap sanity regression + Variable Should Exist ${ns_id} msg=Network service instance is not available + ${count}= Get Vnf Kdu Replica Count ${vnf_id} ${kdu_name} + log ${count} + Should Be Empty ${count} + Delete Network Service Instance [Tags] openldap sanity regression cleanup Delete NS ${ns_name}