*** Keywords ***
Start SuiteVtnMa
+ [Arguments] ${version_flag}=none
[Documentation] Start VTN Manager Init Test Suite
Create Session session http://${ODL_SYSTEM_IP}:${RESTPORT} auth=${AUTH} headers=${HEADERS}
BuiltIn.Wait_Until_Keyword_Succeeds 30 3 Fetch vtn list
Start Suite
+ Run Keyword If '${version_flag}' == 'OF13' Set Global Variable ${OPENFLOW_VERSION} OF13
+ ... ELSE Set Global Variable ${OPENFLOW_VERSION} OF10
Stop SuiteVtnMa
[Documentation] Stop VTN Manager Test Suite
Delete All Sessions
- Stop Suite
Start SuiteVtnMaTest
[Documentation] Start VTN Manager Test Suite
[Documentation] Stop VTN Manager Test Suite
Delete All Sessions
+Add Table Miss Flows
+ [Documentation] Add Flow entried to handle table miss situation
+ Write dpctl add-flow priority=0,actions=output:CONTROLLER -OOpenFlow13
+ Read Until mininet>
+
Fetch vtn list
[Documentation] Check if VTN Manager is up.
${resp}= RequestsLibrary.Get Request session ${REST_CONTEXT_VTNS}
Start vlan_topo
[Arguments] ${OF}
- Clean Mininet System
- ${mininet_conn_id1}= Open Connection ${TOOLS_SYSTEM_IP} prompt=${DEFAULT_LINUX_PROMPT} timeout=30s
- Set Suite Variable ${mininet_conn_id1}
- Login With Public Key ${TOOLS_SYSTEM_USER} ${USER_HOME}/.ssh/${SSH_KEY} any
- Execute Command sudo ovs-vsctl set-manager ptcp:6644
- Put File ${CURDIR}/${CREATE_VLAN_TOPOLOGY_FILE_PATH}
- Run Keyword If '${OF}' == 'OF13' Write ${vlan_topo_13}
- ... ELSE IF '${OF}' == 'OF10' Write ${vlan_topo_10}
- ${result} Read Until mininet>
+ [Documentation] Create custom topology for vlan functionality
+ Install Package On Ubuntu System vlan
+ Run Keyword If '${OF}' == 'OF13' Start Mininet ${TOOLS_SYSTEM_IP} ${vlan_topo_13} ${CURDIR}/${CREATE_VLAN_TOPOLOGY_FILE_PATH}
+ ... ELSE IF '${OF}' == 'OF10' Start Mininet ${TOOLS_SYSTEM_IP} ${vlan_topo_10} ${CURDIR}/${CREATE_VLAN_TOPOLOGY_FILE_PATH}
Add a vlanmap
[Arguments] ${vtn_name} ${vBridge_name} ${vlanmap_data}