Ignore tunnel verify till odltool is fixed
[integration/test.git] / csit / libraries / OpenStackOperations.robot
index 6e24ffc459bc06609f760bae7b025372edfe32aa..a17c267a7a3ee1ccfa5562f583e1bb8d1823ab8c 100644 (file)
@@ -21,7 +21,8 @@ Resource          ../variables/netvirt/Variables.robot
 Variables         ../variables/netvirt/Modules.py
 
 *** Variables ***
-@{VALIDATION_KEYWORDS}    Verify Services    Verify Expected Default Tunnels    Verify Expected Default Tables On Nodes
+@{VALIDATION_KEYWORDS}    Verify Services
+#@{VALIDATION_KEYWORDS}    Verify Services    Verify Expected Default Tunnels    Verify Expected Default Tables On Nodes
 ${VALIDATION_FILE}    /tmp/validations.txt
 
 *** Keywords ***
@@ -1345,3 +1346,15 @@ Get BgpVpn Id
     ${splitted_output}=    String.Split String    ${output}    ${EMPTY}
     ${vpn_id}=    Collections.Get from List    ${splitted_output}    0
     [Return]    ${vpn_id}
+
+Configure_IP_On_Sub_Interface
+    [Arguments]    ${network_name}    ${ip}    ${vm_ip}    ${mask}    ${sub_interface_state}=${EMPTY}    ${interface}=eth0
+    ...    ${sub_interface_number}=1
+    [Documentation]    Keyword for configuring specified IP on specified interface and the corresponding specified sub interface
+    OpenStackOperations.Execute Command on VM Instance    ${network_name}    ${vm_ip}    sudo ifconfig ${interface}:${sub_interface_number} ${ip} netmask ${mask} ${sub_interface_state}
+
+Verify_IP_Configured_On_Sub_Interface
+    [Arguments]    ${network_name}    ${ip}    ${vm_ip}    ${interface}=eth0    ${sub_interface_number}=1
+    [Documentation]    Keyword for verifying specified IP on specified interface and the corresponding specified sub interface
+    ${resp} =    OpenStackOperations.Execute Command on VM Instance    ${network_name}    ${vm_ip}    sudo ifconfig ${interface}:${sub_interface_number}
+    BuiltIn.Should Contain    ${resp}    ${ip}