Change modified flow in cluster test 53/34653/3
authorLuis Gomez <ecelgp@gmail.com>
Mon, 15 Feb 2016 04:07:26 +0000 (20:07 -0800)
committerLuis Gomez <ecelgp@gmail.com>
Mon, 15 Feb 2016 21:28:47 +0000 (21:28 +0000)
Per OF spec, flow modification occurs when action changes.

Change-Id: Ia6bce22c0e87f0654c6d7942fa053f518ca6e1a0
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
csit/libraries/ClusterOpenFlow.robot
csit/variables/openflowplugin/sample_flow_2.json

index c33bbd7ac72ea7b06eadc1048b23b32ad8b2bd5b..0a3fd8043778a0f8a093c9c2b66af8ee32136de0 100644 (file)
@@ -90,8 +90,8 @@ Add Sample Flow And Verify
     ${body}=    OperatingSystem.Get File    ${CURDIR}/../variables/openflowplugin/sample_flow_1.json
     # There are slight differences on the way He and Li plugin display table information. He plugin has an additional Hashmap field
     # replicating some of the matches in the flows section. Same comment applies for further keywords.
-    Run Keyword If    '${ODL_OF_PLUGIN}' == 'helium'    Set Test Variable    &{dictionary}    10.0.1.0/24=2
-    Run Keyword If    '${ODL_OF_PLUGIN}' == 'lithium'    Set Test Variable    &{dictionary}    10.0.1.0/24=1
+    Run Keyword If    '${ODL_OF_PLUGIN}' == 'helium'    Set Test Variable    &{dictionary}    10.0.1.0/24=2    "output-node-connector":"1"=1
+    Run Keyword If    '${ODL_OF_PLUGIN}' == 'lithium'    Set Test Variable    &{dictionary}    10.0.1.0/24=1    "output-node-connector":"1"=1
     Put And Check At URI In Cluster    ${controller_index_list}    ${controller_index}    ${config_table_0}/flow/1    ${body}
     Wait Until Keyword Succeeds    15s    1s    Check Item Occurrence At URI In Cluster    ${controller_index_list}    ${dictionary}    ${operational_table_0}
 
@@ -99,8 +99,8 @@ Modify Sample Flow And Verify
     [Arguments]    ${controller_index_list}    ${controller_index}
     [Documentation]    Modify sample flow in ${controller_index} and verify it gets applied in all instances in ${controller_index_list}.
     ${body}=    OperatingSystem.Get File    ${CURDIR}/../variables/openflowplugin/sample_flow_2.json
-    Run Keyword If    '${ODL_OF_PLUGIN}' == 'helium'    Set Test Variable    &{dictionary}    10.0.2.0/24=2    10.0.1.0/24=0
-    Run Keyword If    '${ODL_OF_PLUGIN}' == 'lithium'    Set Test Variable    &{dictionary}    10.0.2.0/24=1    10.0.1.0/24=0
+    Run Keyword If    '${ODL_OF_PLUGIN}' == 'helium'    Set Test Variable    &{dictionary}    10.0.1.0/24=2    "output-node-connector":"2"=1
+    Run Keyword If    '${ODL_OF_PLUGIN}' == 'lithium'    Set Test Variable    &{dictionary}    10.0.1.0/24=1    "output-node-connector":"2"=1
     Put And Check At URI In Cluster    ${controller_index_list}    ${controller_index}    ${config_table_0}/flow/1    ${body}
     Wait Until Keyword Succeeds    15s    1s    Check Item Occurrence At URI In Cluster    ${controller_index_list}    ${dictionary}    ${operational_table_0}
 
index d4864555d2180492dcfa2fcadbe0e4ba34861247..82d5460f45ded0d4ef9bdb5888fbd074470a3f1a 100644 (file)
@@ -23,7 +23,7 @@
         ]
       },
       "match": {
-        "ipv4-destination": "10.0.2.0/24",
+        "ipv4-destination": "10.0.1.0/24",
         "ethernet-match": {
           "ethernet-type": {
             "type": 2048