2 Documentation Test suite for Inventory Scalability
3 Suite Setup Start Suite
4 Suite Teardown Stop Suite
6 Library ../../libraries/Common.py
7 Variables ../../variables/Variables.py
8 Resource ../../libraries/Utils.robot
11 ${start1} sudo mn \ --controller=remote,ip=${ODL_SYSTEM_IP} --custom custom.py --topo Switch1 --switch ovsk,protocols=OpenFlow13
12 ${start2} sudo mn \ --controller=remote,ip=${ODL_SYSTEM_IP} --custom custom.py --topo Switch2 --switch ovsk,protocols=OpenFlow13
16 [Documentation] Test suit for vpn service using mininet OF13 and OVS 2.3.1
19 ${mininet1_conn_id_1}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s
20 Set Global Variable ${mininet1_conn_id_1}
21 Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
22 Execute Command sudo ovs-vsctl set-manager ptcp:6644
23 Put File ${CURDIR}/custom.py
26 ${mininet1_conn_id_2}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout= 30s
27 Set Global Variable ${mininet1_conn_id_2}
28 Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
29 Execute Command sudo ovs-vsctl add-port s1 s1-gre1 -- set interface s1-gre1 type=gre options:remote_ip=${TOOLS_SYSTEM_2_IP} options:local_ip=${TOOLS_SYSTEM_IP}
30 ${output} Execute Command sudo ovs-vsctl show
32 Execute Command sudo ovs-ofctl add-flow s1 -O OpenFlow13 arp,actions=FLOOD
33 ${mininet2_conn_id_1}= Open Connection ${TOOLS_SYSTEM_2_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s
34 Set Global Variable ${mininet2_conn_id_1}
35 Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
36 Execute Command sudo ovs-vsctl set-manager ptcp:6644
37 Put File ${CURDIR}/custom.py
40 ${mininet2_conn_id_2}= Open Connection ${TOOLS_SYSTEM_2_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout= 30s
41 Set Global Variable ${mininet2_conn_id_2}
42 Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
43 Execute Command sudo ovs-vsctl add-port s2 s2-gre1 -- set interface s2-gre1 type=gre options:remote_ip=${TOOLS_SYSTEM_IP} options:local_ip=${TOOLS_SYSTEM_2_IP}
44 ${output} Execute Command sudo ovs-vsctl show
46 Execute Command sudo ovs-ofctl add-flow s2 -O OpenFlow13 arp,actions=FLOOD
50 Switch Connection ${mininet1_conn_id_1}
53 Read Until ${DEFAULT_LINUX_PROMPT}
55 Switch Connection ${mininet1_conn_id_2}
57 Switch Connection ${mininet2_conn_id_1}
60 Read Until ${DEFAULT_LINUX_PROMPT}
62 Switch Connection ${mininet2_conn_id_2}