Update Robot Framework format - step 7
[integration/test.git] / csit / suites / groupbasedpolicy / GBPSFC / 6-node / GBPSFC_6node.robot
index 1686c56754081f582b958fb8583d3f4fe1771066..c19a190fd0150225cb7b657fa2a1cec7a35e9705 100644 (file)
@@ -1,42 +1,60 @@
 *** Settings ***
-Library           SSHLibrary
-Resource          Variables.robot
-Resource          ../../../../libraries/Utils.robot
-Resource          ../../../../libraries/GBP/ConnUtils.robot
-Variables         ../../../../variables/Variables.py
+Library         SSHLibrary
+Resource        Variables.robot
+Resource        ../../../../libraries/Utils.robot
+Resource        ../../../../libraries/GBP/ConnUtils.robot
+Variables       ../../../../variables/Variables.py
+
 
 *** Keywords ***
 Setup Node
-    [Arguments]    ${GBPSFC}    ${sw_index}    ${suite_dir}    ${timeout}=10s
     [Documentation]    Configures underlying infrastructure composed of Docker containers and OVS switches on remote VM.
     ...    Python and Bash scripts are used.
+    [Arguments]    ${GBPSFC}    ${sw_index}    ${suite_dir}    ${timeout}=10s
     ConnUtils.Connect and Login    ${GBPSFC}    timeout=${timeout}
     SSHLibrary.Put File    ${suite_dir}/*    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/    mode=0755
-    ${stdout}    ${stderr}    ${rc}    Execute in VE    python ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_launch.py ${ODL} ${sw_index}    timeout=${timeout}
+    ${stdout}    ${stderr}    ${rc}    Execute in VE
+    ...    python ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_launch.py ${ODL} ${sw_index}
+    ...    timeout=${timeout}
     Should Be Equal As Numbers    ${rc}    0
     ${stderr}    Set Variable
     # Flows for GBPSFC3 and GBPSFC5 have to be written manually.
     # GBPSFC2 is SFF for GBPSFC3 and GBPSFC4 is SFF for GBPSFC5
-    Run Keyword If    "${GBPSFC}" == "${GBPSFC3}"    Write SF Flows    ${GBPSFC2}    ${stderr}
-    ...    ELSE IF    "${GBPSFC}" == "${GBPSFC5}"    Write SF Flows    ${GBPSFC4}    ${stderr}
+    IF    "${GBPSFC}" == "${GBPSFC3}"
+        Write SF Flows    ${GBPSFC2}    ${stderr}
+    ELSE IF    "${GBPSFC}" == "${GBPSFC5}"
+        Write SF Flows    ${GBPSFC4}    ${stderr}
+    END
     Should Be Empty    ${stderr}
     SSHLibrary.Close Connection
 
 Write SF Flows
-    [Arguments]    ${SFF}    ${stderr}
     [Documentation]    Writes flows to SF node. SFF for given SF has to be specified in arguments.
-    ${stderr}    SSHLibrary.Execute Command    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/sf-flows.sh ${SFF}    return_stderr=True    return_stdout=False
+    [Arguments]    ${SFF}    ${stderr}
+    ${stderr}    SSHLibrary.Execute Command
+    ...    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/sf-flows.sh ${SFF}
+    ...    return_stderr=True
+    ...    return_stdout=False
 
 Teardown Node
-    [Arguments]    ${GBPSFC}    ${suite_dir}    ${timeout}=3s
     [Documentation]    Clears underlying infrastructure composed of Docker containers and OVS switches from remote VM.
     ...    Python and Bash scripts are used.
+    [Arguments]    ${GBPSFC}    ${suite_dir}    ${timeout}=3s
     ConnUtils.Connect and Login    ${GBPSFC}    timeout=${timeout}
-    ${stderr}    SSHLibrary.Execute Command    rm ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_config.py    return_stderr=True    return_stdout=False
+    ${stderr}    SSHLibrary.Execute Command
+    ...    rm ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_config.py
+    ...    return_stderr=True
+    ...    return_stdout=False
     Should Be Empty    ${stderr}
-    ${stderr}    SSHLibrary.Execute Command    rm ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/sf-flows.sh    return_stderr=True    return_stdout=False
+    ${stderr}    SSHLibrary.Execute Command
+    ...    rm ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/sf-flows.sh
+    ...    return_stderr=True
+    ...    return_stdout=False
     Should Be Empty    ${stderr}
-    ${stderr}    SSHLibrary.Execute Command    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/clean-demo.sh    return_stderr=True    return_stdout=False
+    ${stderr}    SSHLibrary.Execute Command
+    ...    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/clean-demo.sh
+    ...    return_stderr=True
+    ...    return_stdout=False
     Should Be Empty    ${stderr}
     SSHLibrary.Close Connection