Update Robot Framework format - step 7
[integration/test.git] / csit / suites / groupbasedpolicy / GBP / 3-node / GBP_3node.robot
1 *** Settings ***
2 Library         SSHLibrary
3 Resource        Variables.robot
4 Resource        ../../../../libraries/Utils.robot
5 Resource        ../../../../libraries/GBP/ConnUtils.robot
6 Variables       ../../../../variables/Variables.py
7
8
9 *** Keywords ***
10 Setup Node
11     [Arguments]    ${GBP}    ${suite_dir}    ${sw_index}    ${timeout}=10s
12     ConnUtils.Connect and Login    ${GBP}    timeout=${timeout}
13     SSHLibrary.Put File    ${suite_dir}/init_scripts/*    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/    mode=0755
14     ${stdout}    ${stderr}    ${rc}    Execute in VE
15     ...    python ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_launch.py ${ODL_SYSTEM_IP} ${sw_index}
16     ...    timeout=${timeout}
17     Should Be Equal As Numbers    ${rc}    0
18     SSHLibrary.Close Connection
19
20 Teardown Node
21     [Arguments]    ${GBP}    ${suite_dir}    ${timeout}=3s
22     ConnUtils.Connect and Login    ${GBP}    timeout=${timeout}
23     ${stderr}    SSHLibrary.Execute Command
24     ...    rm ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_config.py
25     ...    return_stderr=True
26     ...    return_stdout=False
27     Should Be Empty    ${stderr}
28     ${stderr}    SSHLibrary.Execute Command
29     ...    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/clean-demo.sh
30     ...    return_stderr=True
31     ...    return_stdout=False
32     Should Be Empty    ${stderr}
33     SSHLibrary.Close Connection