Suite Setup Start Suite
Suite Teardown Stop Suite
Library SSHLibrary
+Resource ../../../libraries/Utils.txt
Variables ../../../variables/Variables.py
*** Variables ***
*** Keywords ***
Start Suite
Log Start mininet
- Open Connection ${MININET} prompt=${PROMPT}
+ ${mininet_session_id}= Open Connection ${MININET} prompt=${LINUX_PROMPT} timeout=30s
+ Set Suite Variable ${mininet_session_id}
Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/id_rsa any
- Write sudo ovs-vsctl set-manager ptcp:6633
- Write sudo mn -c
- Read Until ${PROMPT}
- Write sudo rm -rf ${bond}
+ Execute Command sudo ovs-vsctl set-manager ptcp:6633
+ Execute Command sudo rm -rf ${bond}
Put File ${CURDIR}/LACP_custom1.py
Put File ${CURDIR}/h1-bond0.sh
Put File ${CURDIR}/h2-bond0.sh
Put File ${CURDIR}/m
Put File ${CURDIR}/bonding.conf
- Write sudo cp bonding.conf ${bond}
- Write sed -i -- 's/CONTROLLER/${CONTROLLER}/g' LACP_custom1.py
+ Execute Command sudo cp bonding.conf ${bond}
+ Execute Command cat ${bond}
+ Execute Command sed -i -- 's/CONTROLLER/${CONTROLLER}/g' LACP_custom1.py
Write ${start}
- Read Until mininet>
+ Read Until mininet>
Stop Suite
Log Stop mininet
+ Switch Connection ${mininet_session_id}
Read
Write exit
- Read Until ${PROMPT}
- Write sed -i -- 's/${CONTROLLER}/CONTROLLER/g' LACP_custom1.py
- Write sudo rm -rf ${bond}
- Read Until ${PROMPT}
+ Clean Mininet System
+ Execute Command sed -i -- 's/${CONTROLLER}/CONTROLLER/g' LACP_custom1.py
+ Execute Command sudo rm -rf ${bond}
Close Connection