Add check for missing candidates in entity owner Keyword 36/35236/4
authorLuis Gomez <ecelgp@gmail.com>
Tue, 23 Feb 2016 05:29:47 +0000 (21:29 -0800)
committerLuis Gomez <ecelgp@gmail.com>
Tue, 23 Feb 2016 08:40:51 +0000 (00:40 -0800)
Change-Id: I6a47cffddb739b9d2be78abc7b7e746f9b7d4921
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
csit/libraries/ClusterOpenFlow.robot
csit/libraries/ClusterOvsdb.robot

index 0a3fd8043778a0f8a093c9c2b66af8ee32136de0..4aaa55c3790a16fd7795dd0eb0b6cdb6cfe0f3b8 100644 (file)
@@ -57,7 +57,9 @@ Get Cluster Entity Owner For Openflow
     : FOR    ${entity_candidate}    IN    @{entity_candidates_list}
     \    ${candidate}=    Replace String    &{entity_candidate}[name]    member-    ${EMPTY}
     \    ${candidate}=    Convert To Integer    ${candidate}
-    \    Run Keyword If    '${candidate}' != '${owner}'    Append To List    ${candidates_list}    ${candidate}
+    \    Append To List    ${candidates_list}    ${candidate}
+    List Should Contain Sublist    ${candidates_list}    ${controller_index_list}    Candidates are missing in ${candidates_list}
+    Remove Values From List    ${candidates_list}    ${owner}
     [Return]    ${owner}    ${candidates_list}
 
 Get OpenFlow Entity Owner Status For One Device
index 77c39cebca3eb1fa826908dbacdc3a96d98d4552..3d516c464ba1b88c339b52b6b358459fd0abdd2c 100644 (file)
@@ -61,7 +61,9 @@ Get Cluster Entity Owner For Ovsdb
     : FOR    ${entity_candidate}    IN    @{entity_candidates_list}
     \    ${candidate}=    Replace String    &{entity_candidate}[name]    member-    ${EMPTY}
     \    ${candidate}=    Convert To Integer    ${candidate}
-    \    Run Keyword If    '${candidate}' != '${owner}'    Append To List    ${candidates_list}    ${candidate}
+    \    Append To List    ${candidates_list}    ${candidate}
+    List Should Contain Sublist    ${candidates_list}    ${controller_index_list}    Candidates are missing in ${candidates_list}
+    Remove Values From List    ${candidates_list}    ${owner}
     [Return]    ${owner}    ${candidates_list}
 
 Create Bridge And Verify