Variables ../variables/Variables.py
Resource ./Utils.robot
Resource ./KarafKeywords.robot
+Resource ./MininetKeywords.robot
Resource ./TemplatedRequests.robot
*** Variables ***
-${vlan_topo_10} sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --custom vlan_vtn_test.py --topo vlantopo
-${vlan_topo_13} sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --custom vlan_vtn_test.py --topo vlantopo --switch ovsk,protocols=OpenFlow13
+${vlan_topo_10} --custom vlan_vtn_test.py --topo vlantopo
+${vlan_topo_13} --custom vlan_vtn_test.py --topo vlantopo --switch ovsk,protocols=OpenFlow13
${VERSION_VTN} controller/nb/v2/vtn/version
${VTN_INVENTORY} restconf/operational/vtn-inventory:vtn-nodes
${DUMPFLOWS_OF10} dpctl dump-flows -OOpenFlow10
@{VLANMAP_BRIDGE2_DATAFLOW} "reason":"VLANMAPPED" "tenant-name":"Tenant1" "bridge-name":"vBridge2_vlan"
${out_before_pathpolicy} output:2
${out_after_pathpolicy} output:3
-${pathpolicy_topo_13} sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --custom topo-3sw-2host_multipath.py --topo pathpolicytopo --switch ovsk,protocols=OpenFlow13
-${pathpolicy_topo_10} sudo mn --controller=remote,ip=${ODL_SYSTEM_IP} --custom topo-3sw-2host_multipath.py --topo pathpolicytopo --switch ovsk,protocols=OpenFlow10
+${pathpolicy_topo_13} --custom topo-3sw-2host_multipath.py --topo pathpolicytopo --switch ovsk,protocols=OpenFlow13
+${pathpolicy_topo_10} --custom topo-3sw-2host_multipath.py --topo pathpolicytopo --switch ovsk,protocols=OpenFlow10
@{PATHMAP_ATTR} "index":"1" "condition":"flowcond_path" "policy":"1"
${policy_id} 1
${in_port} 1
Start PathSuiteVtnMaTest
[Documentation] Start VTN Manager Test Suite and Mininet
Start SuiteVtnMaTest
- Start Mininet ${TOOLS_SYSTEM_IP} ${pathpolicy_topo_13} ${custom}
+ MininetKeywords.Start Mininet Single Controller ${TOOLS_SYSTEM_IP} ${ODL_SYSTEM_IP} ${pathpolicy_topo_13} ${custom}
Start PathSuiteVtnMaTestOF10
[Documentation] Start VTN Manager Test Suite and Mininet in Open Flow 10 Specification
Start SuiteVtnMaTest
- Start Mininet ${TOOLS_SYSTEM_IP} ${pathpolicy_topo_10} ${custom}
+ MininetKeywords.Start Mininet Single Controller ${TOOLS_SYSTEM_IP} ${ODL_SYSTEM_IP} ${pathpolicy_topo_10} ${custom}
Stop PathSuiteVtnMaTest
[Documentation] Cleanup/Shutdown work at the completion of all tests.
Delete All Sessions
- Stop Mininet ${mininet_conn_id}
+ MininetKeywords.Stop Mininet And Exit
DataFlowsForBridge
[Arguments] ${resp} @{BRIDGE_DATAFLOW}
[Arguments] ${OF}
[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}
+ Run Keyword If '${OF}' == 'OF13' MininetKeywords.Start Mininet Single Controller ${TOOLS_SYSTEM_IP} ${ODL_SYSTEM_IP} ${vlan_topo_13} ${CURDIR}/${CREATE_VLAN_TOPOLOGY_FILE_PATH}
+ ... ELSE IF '${OF}' == 'OF10' MininetKeywords.Start Mininet Single Controller ${TOOLS_SYSTEM_IP} ${ODL_SYSTEM_IP} ${vlan_topo_10}
+ ... ${CURDIR}/${CREATE_VLAN_TOPOLOGY_FILE_PATH}
Get flow
[Arguments] ${vtn_name}