X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Ftests.git;a=blobdiff_plain;f=robot-systest%2Ftestsuite%2Fsa_07-alarms_from_sa-related_vnfs.robot;fp=robot-systest%2Ftestsuite%2Fsa_07-alarms_from_sa-related_vnfs.robot;h=465c300e87d9c4faea91f97b3ba5ed77a11d88be;hp=917f73d9ca12547c029a0003df362307c93b0e86;hb=fccb028b493afafb8a602953ed5125303423d3ff;hpb=58710335f2db1e82ec171784891b7cbee71fd360 diff --git a/robot-systest/testsuite/sa_07-alarms_from_sa-related_vnfs.robot b/robot-systest/testsuite/sa_07-alarms_from_sa-related_vnfs.robot index 917f73d..465c300 100644 --- a/robot-systest/testsuite/sa_07-alarms_from_sa-related_vnfs.robot +++ b/robot-systest/testsuite/sa_07-alarms_from_sa-related_vnfs.robot @@ -32,16 +32,52 @@ Suite Teardown Run Keyword And Ignore Error Suite Cleanup *** Variables *** +# NS instantiation parameters +${ns_config} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}} ] } + +# NS and VNF descriptor package folder and ids +${vnfd_pkg} cirros_alarm_vnf +${vnfd_name} cirros_alarm-vnf +${vnfd_file} cirros_alarm_vnfd.yaml +${new_vnfd_pkg} new_cirros_alarm_vnf +${nsd_pkg} cirros_alarm_ns +${nsd_name} cirros_alarm-ns + +# NS instance name and id ${ns_id} ${EMPTY} +${ns_name} sa_07-alarm_test + +# Webhook NS and VNF descriptor package folder and ids +${ws_vnfd_pkg} hackfest_basic_vnf +${ws_nsd_pkg} hackfest_basic_ns +${ws_vnfd_name} hackfest_basic-vnf +${ws_nsd_name} hackfest_basic-ns + +# Webhook NS instance name and id ${ws_ns_id} ${EMPTY} +${ws_ns_name} sa_07-webhook_service_test + +# Webhook NS Variables +${ws_vnf_member_index} vnf +${ws_vnf_ip_addr} ${EMPTY} +${ws_log_file} webhook.log +${ws_port} 5212 +${ws_alarm_msg} notify_alarm + +# SSH keys and username to be used +${publickey} %{HOME}/.ssh/id_rsa.pub +${privatekey} %{HOME}/.ssh/id_rsa ${username} ubuntu ${password} ${EMPTY} -${vnf_member_index} vnf -${ws_vnf_ip_addr} ${EMPTY} + +# Prometheus polling interval and retries +${prometheus_poll_retries} 15 times +${prometheus_poll_timeout} 1 minute + +# Prometheus metrics to retrieve +${metric_name} osm_cpu_utilization + ${success_return_code} 0 -${alarm_msg} notify_alarm -${ws_log_file} webhook.log -${ns_config} {vld: [ {name: mgmtnet, vim-network-name: %{VIM_MGMT_NET}} ] } *** Test Cases *** @@ -63,7 +99,7 @@ Instantiate Webhook Service Network Service Get Webhook Service VNF IP Address - ${ip_addr}= Get Vnf Management Ip Address ${ws_ns_id} ${vnf_member_index} + ${ip_addr}= Get Vnf Management Ip Address ${ws_ns_id} ${ws_vnf_member_index} log ${ip_addr} Set Suite Variable ${ws_vnf_ip_addr} ${ip_addr} @@ -107,7 +143,7 @@ Get Alarm Metric Check Alarms Were Received - Wait Until Keyword Succeeds 6 times 40 seconds Execute Remote Command Check Rc Return Output ${ws_vnf_ip_addr} ${username} ${password} ${privatekey} cat '${ws_log_file}' | grep '${alarm_msg}' | grep '${ns_name}' + Wait Until Keyword Succeeds 6 times 40 seconds Execute Remote Command Check Rc Return Output ${ws_vnf_ip_addr} ${username} ${password} ${privatekey} cat '${ws_log_file}' | grep '${ws_alarm_msg}' | grep '${ns_name}' Delete NS Instance