*** Settings *** Documentation Test suite for Inventory Scalability Suite Setup Start Suite Suite Teardown Stop Suite Library SSHLibrary Library ../../libraries/Common.py Variables ../../variables/Variables.py Resource ../../libraries/Utils.robot *** Variables *** ${start1} sudo mn \ --controller=remote,ip=${CONTROLLER} --custom custom.py --topo Switch1 --switch ovsk,protocols=OpenFlow13 ${start2} sudo mn \ --controller=remote,ip=${CONTROLLER} --custom custom.py --topo Switch2 --switch ovsk,protocols=OpenFlow13 *** Keywords *** Start Suite [Documentation] Test suit for vpn service using mininet OF13 and OVS 2.3.1 Log Start the tests Clean Mininet System ${mininet1_conn_id_1}= Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s Set Global Variable ${mininet1_conn_id_1} Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any Execute Command sudo ovs-vsctl set-manager ptcp:6644 Put File ${CURDIR}/custom.py Write ${start1} Read Until mininet> ${mininet1_conn_id_2}= Open Connection ${MININET} prompt=${DEFAULT_LINUX_PROMPT} timeout= 30s Set Global Variable ${mininet1_conn_id_2} Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any Execute Command sudo ovs-vsctl add-port s1 s1-gre1 -- set interface s1-gre1 type=gre options:remote_ip=${MININET1} options:local_ip=${MININET} ${output} Execute Command sudo ovs-vsctl show Log ${output} Execute Command sudo ovs-ofctl add-flow s1 -O OpenFlow13 arp,actions=FLOOD ${mininet2_conn_id_1}= Open Connection ${MININET1} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s Set Global Variable ${mininet2_conn_id_1} Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any Execute Command sudo ovs-vsctl set-manager ptcp:6644 Put File ${CURDIR}/custom.py Write ${start2} Read Until mininet> ${mininet2_conn_id_2}= Open Connection ${MININET1} prompt=${DEFAULT_LINUX_PROMPT} timeout= 30s Set Global Variable ${mininet2_conn_id_2} Login With Public Key ${MININET_USER} ${USER_HOME}/.ssh/${SSH_KEY} any Execute Command sudo ovs-vsctl add-port s2 s2-gre1 -- set interface s2-gre1 type=gre options:remote_ip=${MININET} options:local_ip=${MININET1} ${output} Execute Command sudo ovs-vsctl show Log ${output} Execute Command sudo ovs-ofctl add-flow s2 -O OpenFlow13 arp,actions=FLOOD Stop Suite Log Stop the tests Switch Connection ${mininet1_conn_id_1} Read Write exit Read Until ${DEFAULT_LINUX_PROMPT} Close Connection Switch Connection ${mininet1_conn_id_2} Close Connection Switch Connection ${mininet2_conn_id_1} Read Write exit Read Until ${DEFAULT_LINUX_PROMPT} Close Connection Switch Connection ${mininet2_conn_id_2} Close Connection