X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Fsuites%2Fopenflowplugin%2FReconciliation%2F010_Group_Flows.robot;h=137882772f969f58c1e5011f9a1c9eac11e85140;hb=a24488972a386c12e4c49ec883ef60974a019ed3;hp=33cb93ede2a4580503ad409da2b51ab69bf210b3;hpb=747654120cd5a459317beab0bae27a34536a0c4f;p=integration%2Ftest.git diff --git a/csit/suites/openflowplugin/Reconciliation/010_Group_Flows.robot b/csit/suites/openflowplugin/Reconciliation/010_Group_Flows.robot index 33cb93ede2..137882772f 100644 --- a/csit/suites/openflowplugin/Reconciliation/010_Group_Flows.robot +++ b/csit/suites/openflowplugin/Reconciliation/010_Group_Flows.robot @@ -9,27 +9,31 @@ Resource ../../../libraries/MininetKeywords.robot Resource ../../../libraries/FlowLib.robot Resource ../../../libraries/Utils.robot Resource ../../../variables/Variables.robot +Resource ../../../variables/openflowplugin/Variables.robot *** Variables *** -${SWITCHES} 10 +${SWITCHES} 3 ${ITER} 100 ${VAR_DIR} ${CURDIR}/../../../variables/openflowplugin *** Test Cases *** Add Group 1 In Every Switch [Documentation] Add ${ITER} groups of type 1 in every switch. - : FOR ${switch} IN RANGE 1 ${switches+1} - \ TemplatedRequests.Post As Json Templated folder=${VAR_DIR}/add-group-1 mapping={"SWITCH":"${switch}"} session=session iterations=${iter} + FOR ${switch} IN RANGE 1 ${switches+1} + TemplatedRequests.Post As Json Templated folder=${VAR_DIR}/add-group-1 mapping={"SWITCH":"${switch}"} session=session iterations=${iter} + END Add Group 2 In Every Switch [Documentation] Add ${ITER} groups of type 2 in every switch. - : FOR ${switch} IN RANGE 1 ${switches+1} - \ TemplatedRequests.Post As Json Templated folder=${VAR_DIR}/add-group-2 mapping={"SWITCH":"${switch}"} session=session iterations=${iter} + FOR ${switch} IN RANGE 1 ${switches+1} + TemplatedRequests.Post As Json Templated folder=${VAR_DIR}/add-group-2 mapping={"SWITCH":"${switch}"} session=session iterations=${iter} + END Add Flow to Group 2 In Every Switch [Documentation] Add ${ITER} flows to group type 2 in every switch. - : FOR ${switch} IN RANGE 1 ${switches+1} - \ TemplatedRequests.Post As Json Templated folder=${VAR_DIR}/add-flow mapping={"SWITCH":"${switch}"} session=session iterations=${ITER} + FOR ${switch} IN RANGE 1 ${switches+1} + TemplatedRequests.Post As Json Templated folder=${VAR_DIR}/add-flow mapping={"SWITCH":"${switch}"} session=session iterations=${ITER} + END Start Mininet Linear [Documentation] Start Mininet Linear with ${SWITCHES} switches. @@ -69,10 +73,11 @@ Check Linear Topology After Mininet Reconnects Remove Flows And Groups After Mininet Reconnects [Documentation] Remove some groups and flows while network is down. - : FOR ${switch} IN RANGE 1 ${switches+1} - \ RequestsLibrary.Delete Request session ${CONFIG_NODES_API}/node/openflow:${switch}/table/0/flow/1 - \ RequestsLibrary.Delete Request session ${CONFIG_NODES_API}/node/openflow:${switch}/group/1 - \ RequestsLibrary.Delete Request session ${CONFIG_NODES_API}/node/openflow:${switch}/group/1000 + FOR ${switch} IN RANGE 1 ${switches+1} + RequestsLibrary.Delete Request session ${RFC8040_NODES_API}/node=openflow%3A${switch}/table=0/flow=1 + RequestsLibrary.Delete Request session ${RFC8040_NODES_API}/node=openflow%3A${switch}/group=1 + RequestsLibrary.Delete Request session ${RFC8040_NODES_API}/node=openflow%3A${switch}/group=1000 + END Check Flows In Operational DS After Mininet Reconnects [Documentation] Check Flows after mininet starts. @@ -143,7 +148,7 @@ Final Phase [Documentation] Delete all sessions. ${command} = BuiltIn.Set Variable sudo iptables -v -F Utils.Run Command On Controller cmd=${command} - BuiltIn.Run Keyword And Ignore Error RequestsLibrary.Delete Request session ${CONFIG_NODES_API} + BuiltIn.Run Keyword And Ignore Error RequestsLibrary.Delete Request session ${RFC8040_NODES_API} RequestsLibrary.Delete All Sessions Disconnect Controller Mininet