2 Documentation Setup/teardown for GBP 3-node topology
3 Suite Setup Setup Everything
4 Suite Teardown Teardown Everything
6 Library RequestsLibrary
7 Resource ../../../../libraries/Utils.robot
8 Resource ../../../../libraries/GBP/ConnUtils.robot
9 Variables ../../../../variables/Variables.py
10 Resource Variables.robot
19 Log start_suite_in_3_node
20 Create Session session http://${ODL}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
21 Wait Until Keyword Succeeds 10x 30 s Get Data From URI
22 ... session ${OF_OVERLAY_CONFIG_PATH} headers=${headers}
24 :FOR ${GBP} IN @{GBPs}
25 \ ConnUtils.Connect and Login ${GBP} timeout=${timeout}
26 \ ${stderr} SSHLibrary.Execute Command virtualenv --system-site-packages ${VE_DIR} return_stdout=False return_stderr=True return_rc=False
27 \ Should Be Empty ${stderr}
28 \ SSHLibrary.Put File ${CURDIR}/../../common_scripts/* ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/ mode=0755
29 \ ${stdout} ${stderr} ${rc} ConnUtils.Execute in VE pip freeze | grep ipaddr -q || pip install ipaddr timeout=${timeout}
30 \ Should Be Equal As Numbers ${rc} 0
31 \ SSHLibrary.Close Connection
34 Log stop_suite_in_3_node
35 :FOR ${GBP} IN @{GBPs}
36 \ ConnUtils.Connect and Login ${GBP} timeout=${timeout}
37 \ SSHLibrary.Execute Command sudo rm -rf ${VM_SCRIPTS_FOLDER}
38 \ SSHLibrary.Close Connection