2 Documentation Test suite for Genius Modules
3 Suite Setup Start Suite
4 Suite Teardown Stop Suite
7 Variables ../../variables/Variables.py
8 Resource ../../libraries/Utils.robot
12 Resource ../../libraries/KarafKeywords.robot
18 [Documentation] Test suit for vpn service using mininet OF13 and OVS 2.3.1
19 Run_Keyword_If_At_Least_Oxygen Check Service Status ACTIVE OPERATIONAL
21 ${conn_id_1}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s
22 Set Global Variable ${conn_id_1}
23 KarafKeywords.Setup_Karaf_Keywords
24 ${karaf_debug_enabled} BuiltIn.Get_Variable_Value ${KARAF_DEBUG} ${False}
25 BuiltIn.run_keyword_if ${karaf_debug_enabled} KarafKeywords.Execute_Controller_Karaf_Command_On_Background log:set DEBUG org.opendaylight.genius
26 Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
28 Execute Command sudo ovs-vsctl add-br BR1
29 Execute Command sudo ovs-vsctl set bridge BR1 protocols=OpenFlow13
30 Execute Command sudo ovs-vsctl set-controller BR1 tcp:${ODL_SYSTEM_IP}:6633
31 Execute Command sudo ifconfig BR1 up
32 Execute Command sudo ovs-vsctl add-port BR1 tap8ed70586-6c -- set Interface tap8ed70586-6c type=tap
33 Execute Command sudo ovs-vsctl set-manager tcp:${ODL_SYSTEM_IP}:6640
34 ${output_1} Execute Command sudo ovs-vsctl show
36 ${check} Wait Until Keyword Succeeds 30 10 check establishment ${conn_id_1} 6633
38 ${check_2} Wait Until Keyword Succeeds 30 10 check establishment ${conn_id_1} 6640
40 Log >>>>>Switch 2 configuration <<<<<
41 ${conn_id_2}= Open Connection ${TOOLS_SYSTEM_2_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s
42 Set Global Variable ${conn_id_2}
43 Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
45 Execute Command sudo ovs-vsctl add-br BR2
46 Execute Command sudo ovs-vsctl set bridge BR2 protocols=OpenFlow13
47 Execute Command sudo ovs-vsctl set-controller BR2 tcp:${ODL_SYSTEM_IP}:6633
48 Execute Command sudo ifconfig BR2 up
49 Execute Command sudo ovs-vsctl set-manager tcp:${ODL_SYSTEM_IP}:6640
50 ${output_2} Execute Command sudo ovs-vsctl show
55 Switch Connection ${conn_id_1}
57 Execute Command sudo ovs-vsctl del-br BR1
58 Execute Command sudo ovs-vsctl del-manager
61 Switch Connection ${conn_id_2}
63 Execute Command sudo ovs-vsctl del-br BR2
64 Execute Command sudo ovs-vsctl del-manager
69 [Arguments] ${conn_id} ${port}
70 Switch Connection ${conn_id}
71 ${check_establishment} Execute Command netstat -anp | grep ${port}
72 Should contain ${check_establishment} ESTABLISHED
73 [Return] ${check_establishment}
76 [Arguments] ${system_ready_state} ${service_state}
77 [Documentation] Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed
78 ${service_status_output} Issue_Command_On_Karaf_Console showSvcStatus ${ODL_SYSTEM_IP} 8101
79 Should Contain ${service_status_output} ${system_ready_state}
80 @{split} Split To Lines ${service_status_output} 3 7
81 : FOR ${var} IN @{split}
82 \ Should Contain ${var} ${service_state}