afd4309b8d548ce5b50e5266b775d91478084d66
[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 *** Keywords ***
9 Setup Node
10     [Arguments]    ${GBP}    ${suite_dir}    ${sw_index}    ${timeout}=10s
11     ConnUtils.Connect and Login    ${GBP}    timeout=${timeout}
12     SSHLibrary.Put File    ${suite_dir}/init_scripts/*    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/    mode=0755
13     ${stdout}    ${stderr}    ${rc}    Execute in VE    python ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_launch.py ${CONTROLLER} ${sw_index}    timeout=${timeout}
14     Should Be Equal As Numbers    ${rc}    0
15     SSHLibrary.Close Connection
16
17 Teardown Node
18     [Arguments]    ${GBP}    ${suite_dir}    ${timeout}=3s
19     ConnUtils.Connect and Login    ${GBP}    timeout=${timeout}
20     ${stderr}    SSHLibrary.Execute Command    rm ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/infrastructure_config.py    return_stderr=True    return_stdout=False
21     Should Be Empty    ${stderr}
22     ${stderr}    SSHLibrary.Execute Command    ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/clean-demo.sh    return_stderr=True    return_stdout=False
23     Should Be Empty    ${stderr}
24     SSHLibrary.Close Connection