2 Documentation Setup/teardown for GBP 3-node topology
5 Library RequestsLibrary
6 Resource ../../../../libraries/Utils.robot
7 Resource ../../../../libraries/GBP/ConnUtils.robot
8 Variables ../../../../variables/Variables.py
9 Resource Variables.robot
11 Suite Setup Setup Everything
12 Suite Teardown Teardown Everything
21 Log start_suite_in_3_node
22 Create Session session http://${ODL}:${RESTCONFPORT} auth=${AUTH} headers=${HEADERS}
23 Wait Until Keyword Succeeds
28 ... ${OF_OVERLAY_CONFIG_PATH}
29 ... headers=${headers}
32 ConnUtils.Connect and Login ${GBP} timeout=${timeout}
33 ${stderr} SSHLibrary.Execute Command
34 ... virtualenv --system-site-packages ${VE_DIR}
35 ... return_stdout=False
36 ... return_stderr=True
38 Should Be Empty ${stderr}
40 ... ${CURDIR}/../../common_scripts/*
41 ... ${VM_HOME_FOLDER}${/}${VM_SCRIPTS_FOLDER}/
43 ${stdout} ${stderr} ${rc} ConnUtils.Execute in VE
44 ... pip freeze | grep ipaddr -q || pip install ipaddr
45 ... timeout=${timeout}
46 Should Be Equal As Numbers ${rc} 0
47 SSHLibrary.Close Connection
52 Log stop_suite_in_3_node
54 ConnUtils.Connect and Login ${GBP} timeout=${timeout}
55 SSHLibrary.Execute Command sudo rm -rf ${VM_SCRIPTS_FOLDER}
56 SSHLibrary.Close Connection