Resource %{ROBOT_DEVOPS_FOLDER}/lib/ssh_lib.robot
Resource %{ROBOT_DEVOPS_FOLDER}/lib/openstack_lib.robot
-Force Tags heal_02 cluster_main daily regression
+Force Tags heal_02 cluster_heal daily regression
Suite Teardown Run Keyword And Ignore Error Suite Cleanup
*** Test Cases ***
Create VNF Descriptors
- [Tags] prepare
Create VNFD '%{PACKAGES_FOLDER}/${vnfd_charm_pkg}'
Create VNFD '%{PACKAGES_FOLDER}/${vnfd_volumes_pkg}'
Create NS Descriptor
- [Tags] prepare
Create NSD '%{PACKAGES_FOLDER}/${nsd_pkg}'
Network Service Instance Test
- [Tags] prepare
${id}= Create Network Service ${nsd_name} %{VIM_TARGET} ${ns_name} ${ns_config} ${publickey}
Set Suite Variable ${ns_id} ${id}
Get NS Id
- [Tags] verify cleanup
+ [Tags] cleanup
${variables} Get Variables
IF not "\${ns_id}" in "${variables}"
${id}= Get Ns Id ${ns_name}
Scale Out Charm VNF
- [Tags] prepare
${vnf_id}= Get Vnf Id ${ns_id} ${vnf_charm_index}
Set Suite Variable ${vnf_charm_id} ${vnf_id}
@{vdur_list}= Get Vnf Vdur Names ${vnf_charm_id}
Execute Manual VNF Scale ${ns_name} ${vnf_charm_index} ${vnf_charm_scaling_group} SCALE_OUT ${scale_wait_time}
@{vdur_list}= Get Vnf Vdur Names ${vnf_charm_id}
${vdurs}= Get Length ${vdur_list}
- Run Keyword Unless ${vdurs} == ${initial_vdur_count} + 1 Fail msg=There is no new VDU records in the VNF after Scale Out
+ Run Keyword If ${vdurs} != ${initial_vdur_count} + 1 Fail msg=There is no new VDU records in the VNF after Scale Out
Get Charm VNF Info
- [Tags] verify
Variable Should Exist ${ns_id} msg=NS is not available
${variables} Get Variables
IF not "\${vnf_charm_id}" in "${variables}"
Set Suite Variable @{charm_ip_list} @{charm_ip_list}
-Stop Charm VDU
- [Tags] verify
+Halt Charm VDU
Variable Should Exist @{vdu_charm_ids} msg=VDU is not available
- Stop Server ${vdu_charm_ids}[1]
+ Halt Server ${vdu_charm_ids}[1]
Sleep 15
Heal Charm VDU
- [Tags] verify
Variable Should Exist ${vnf_charm_id} msg=VNF is not available
Heal Network Service ${ns_id} --vnf ${vnf_charm_id} --cause "Heal VM of charm_vnf" --vdu ${vdu_charm_name} --count-index 1 --run-day1
Check VNF After Healing
- [Tags] verify
Variable Should Exist ${vnf_charm_id} msg=VNF is not available
@{ip_list}= Get Vnf Vdur IPs ${vnf_charm_id}