Tidied new and updated test suites
[integration/test.git] / csit / libraries / GBP / ConnUtils.robot
1 *** Settings ***
2 Library           SSHLibrary
3 Resource          ../Utils.robot
4
5 *** Variables ***
6 ${VE_DIR}         ${WORKSPACE}/GBPSFC_VE
7
8 *** Keywords ***
9 Connect and Login
10     [Arguments]    ${ip}    ${timeout}=3s
11     SSHLibrary.Open Connection    ${ip}    timeout=${timeout}
12     Utils.Flexible Mininet Login
13
14 Execute in VE
15     [Arguments]    ${cmd}    ${virt_env_path}=${VE_DIR}    ${timeout}=10s
16     [Documentation]    Wrapper method for executing commands in python virtual environment.
17     Set Client Configuration    timeout=${timeout}
18     ${stdout}    ${stderr}    ${rc}    SSHLibrary.Execute Command    source ${virt_env_path}/bin/activate;${cmd}    return_stderr=True    return_stdout=True
19     ...    return_rc=True
20     [Return]    ${stdout}    ${stderr}    ${rc}