Fix basic01 and vim_lib: success if any metric is registered in Prometheus
Change-Id: Ia27baf1e87f706777f8fd0e6665b91b9a695d1c7
Signed-off-by: garciadeblas <gerardo.garciadeblas@telefonica.com>
diff --git a/robot-systest/lib/vim_lib.robot b/robot-systest/lib/vim_lib.robot
index a54448a..a156a9e 100644
--- a/robot-systest/lib/vim_lib.robot
+++ b/robot-systest/lib/vim_lib.robot
@@ -70,6 +70,13 @@
Should Not Be Equal As Strings ${stdout} ${vim_name}
+Check for VIM Target Metric
+ [Arguments] ${vim_name} ${prometheus_host} ${prometheus_port}
+
+ ${vim_account_id}= Get VIM Target ID ${vim_name}
+ Wait Until Keyword Succeeds ${vim_status_max_wait_time} ${vim_status_pol_time} Check If VIM Target Has Metric ${vim_account_id} ${prometheus_host} ${prometheus_port}
+
+
Check for VIM Target Status
[Arguments] ${vim_name} ${prometheus_host} ${prometheus_port}
@@ -91,3 +98,10 @@
${metric}= Get Metric ${prometheus_host} ${prometheus_port} osm_vim_status vim_account_id=${vim_account_id}
Should Be Equal As Integers ${metric} 1 msg=VIM Target '${vim_account_id}' is not active values=false
+
+
+Check If VIM Target Has Metric
+ [Arguments] ${vim_account_id} ${prometheus_host} ${prometheus_port}
+
+ ${metric}= Get Metric ${prometheus_host} ${prometheus_port} osm_vim_status vim_account_id=${vim_account_id}
+ Should Be True ${metric} <2 msg=VIM Target '${vim_account_id}' has no metric