Updated test for Azure support
[osm/tests.git] / robot-systest / lib / vim_lib.robot
index a156a9e..8e622c9 100644 (file)
@@ -24,8 +24,10 @@ Resource   %{ROBOT_DEVOPS_FOLDER}/lib/prometheus_lib.robot
 ${success_return_code}   0
 ${delete_max_wait_time}   1min
 ${delete_pol_time}   15sec
-${vim_status_max_wait_time}   2min
+${vim_status_max_wait_time}   3min
 ${vim_status_pol_time}   15sec
+${vim_opstate_max_wait_time}   40sec
+${vim_opstate_pol_time}   10sec
 
 
 *** Keywords ***
@@ -93,6 +95,20 @@ Get VIM Target ID
     [Return]  ${stdout}
 
 
+Check VIM Target Operational State
+    [Arguments]  ${vim_name}
+
+    Wait Until Keyword Succeeds  ${vim_opstate_max_wait_time}  ${vim_opstate_pol_time}  Check If VIM Target Is Enabled  ${vim_name}
+
+
+Check If VIM Target Is Enabled
+    [Arguments]  ${vim_name}
+
+    ${rc}  ${stdout}=  Run and Return RC and Output  osm vim-list | grep " ${vim_name} " | awk '{print $6}'
+    Should Be Equal As Integers  ${rc}  ${success_return_code}
+    Should Be Equal As Strings  ${stdout}  ENABLED  msg=VIM Target '${vim_name}' is not enabled  values=false
+
+
 Check If VIM Target Is Available
     [Arguments]  ${vim_account_id}  ${prometheus_host}  ${prometheus_port}