*** Settings *** Documentation Test suite for Genius Modules Suite Setup Start Suite Suite Teardown Stop Suite Library SSHLibrary Library BuiltIn Variables ../../variables/Variables.py Resource ../../libraries/Utils.robot Library re Library Collections Library string Resource ../../libraries/KarafKeywords.robot *** Variables *** *** Keywords *** Start Suite [Documentation] Test suit for vpn service using mininet OF13 and OVS 2.3.1 Run_Keyword_If_At_Least_Oxygen Check Service Status ACTIVE OPERATIONAL Log Start the tests ${conn_id_1}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s Set Global Variable ${conn_id_1} KarafKeywords.Setup_Karaf_Keywords ${karaf_debug_enabled} BuiltIn.Get_Variable_Value ${KARAF_DEBUG} ${False} BuiltIn.run_keyword_if ${karaf_debug_enabled} KarafKeywords.Execute_Controller_Karaf_Command_On_Background log:set DEBUG org.opendaylight.genius Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any Log ${conn_id_1} Execute Command sudo ovs-vsctl add-br BR1 Execute Command sudo ovs-vsctl set bridge BR1 protocols=OpenFlow13 Execute Command sudo ovs-vsctl set-controller BR1 tcp:${ODL_SYSTEM_IP}:6633 Execute Command sudo ifconfig BR1 up Execute Command sudo ovs-vsctl add-port BR1 tap8ed70586-6c -- set Interface tap8ed70586-6c type=tap Execute Command sudo ovs-vsctl set-manager tcp:${ODL_SYSTEM_IP}:6640 ${output_1} Execute Command sudo ovs-vsctl show Log ${output_1} ${check} Wait Until Keyword Succeeds 30 10 check establishment ${conn_id_1} 6633 log ${check} ${check_2} Wait Until Keyword Succeeds 30 10 check establishment ${conn_id_1} 6640 log ${check_2} Log >>>>>Switch 2 configuration <<<<< ${conn_id_2}= Open Connection ${TOOLS_SYSTEM_2_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s Set Global Variable ${conn_id_2} Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any Log ${conn_id_2} Execute Command sudo ovs-vsctl add-br BR2 Execute Command sudo ovs-vsctl set bridge BR2 protocols=OpenFlow13 Execute Command sudo ovs-vsctl set-controller BR2 tcp:${ODL_SYSTEM_IP}:6633 Execute Command sudo ifconfig BR2 up Execute Command sudo ovs-vsctl set-manager tcp:${ODL_SYSTEM_IP}:6640 ${output_2} Execute Command sudo ovs-vsctl show Log ${output_2} Stop Suite Log Stop the tests Switch Connection ${conn_id_1} Log ${conn_id_1} Execute Command sudo ovs-vsctl del-br BR1 Execute Command sudo ovs-vsctl del-manager Write exit close connection Switch Connection ${conn_id_2} Log ${conn_id_2} Execute Command sudo ovs-vsctl del-br BR2 Execute Command sudo ovs-vsctl del-manager Write exit close connection check establishment [Arguments] ${conn_id} ${port} Switch Connection ${conn_id} ${check_establishment} Execute Command netstat -anp | grep ${port} Should contain ${check_establishment} ESTABLISHED [Return] ${check_establishment} Check Service Status [Arguments] ${system_ready_state} ${service_state} [Documentation] Issues the karaf shell command showSvcStatus to verify the ready and service states are the same as the arguments passed ${service_status_output} Issue_Command_On_Karaf_Console showSvcStatus ${ODL_SYSTEM_IP} 8101 Should Contain ${service_status_output} ${system_ready_state} @{split} Split To Lines ${service_status_output} 3 7 : FOR ${var} IN @{split} \ Should Contain ${var} ${service_state}