Fix suites based on bug 8207 93/56393/2
authorPeter Gubka <pgubka@cisco.com>
Tue, 2 May 2017 14:33:33 +0000 (16:33 +0200)
committerVratko Polák <vrpolak@cisco.com>
Wed, 3 May 2017 09:43:08 +0000 (09:43 +0000)
There is a time for akka to remove the node from the cluster. This time
is usually longer than the time when remaining/unisolated nodes elect
a new owner. The node which was and is follower still keeps a reference
to the isolated node until akka notification.
Wait is needed, WUSK were added to wait longer for cluster to work as
expected.

Change-Id: Ifda89ca6e4370282ef98c11ec5a837485c72279b
Signed-off-by: Peter Gubka <pgubka@cisco.com>
csit/libraries/controller/CsCommon.robot
csit/suites/controller/singleton_service/global_rpc_freeze.robot
csit/suites/controller/singleton_service/global_rpc_isolate.robot
csit/suites/controller/singleton_service/global_rpc_kill.robot

index 994ff5af621fa96959d5935383e63973a6480a4b..6bed51a8a0fe95bc4c07a506fff0bb9815a8cf13 100644 (file)
@@ -112,7 +112,7 @@ Isolate_Owner_And_Verify_Isolated
     BuiltIn.Wait_Until_Keyword_Succeeds    5x    2s    ClusterManagement.Check_New_Owner_Got_Elected_For_Device    ${CS_DEVICE_NAME}    ${CS_DEVICE_TYPE}    ${cs_isolated_index}
     ...    ${node_to_ask}
     Get_And_Save_Present_CsOwner_And_CsCandidates    ${node_to_ask}
-    BuiltIn.Wait_Until_Keyword_Succeeds    5x    2s    MdsalLowlevel.Get_Singleton_Constant    ${cs_isolated_index}    explicit_status_codes=${CS_STATUS_ISOLATED}
+    BuiltIn.Wait_Until_Keyword_Succeeds    60s    3s    MdsalLowlevel.Get_Singleton_Constant    ${cs_isolated_index}    explicit_status_codes=${CS_STATUS_ISOLATED}
 
 Rejoin_Node_And_Verify_Rejoined
     [Documentation]    Rejoin isolated node.
index 67dd639cf1dd9c21b370adb83b055a8fb8ecbac1..24d78f132e3714e0e67929731d4118e5e68f9759 100644 (file)
@@ -60,7 +60,7 @@ Verify_New_Basic_Rpc_Test_Owner_Elected
 Rpc_On_Remained_Cluster_Nodes
     [Documentation]    Run rpc on remained cluster nodes.
     : FOR    ${idx}    IN    @{old_brt_successors}
-    \    Run_Rpc    ${idx}
+    \    BuiltIn.Wait_Until_Keyword_Succeeds    60s    3s    Run_Rpc    ${idx}
 
 Unfreeze_Frozen_Member
     [Documentation]    Restart frozen node
index 01de5e30a65bb47609ff9460a248d014336e9e3f..1ff2ccfb948597bffbfb1247c688ba140adb67cb 100644 (file)
@@ -66,7 +66,7 @@ Rpc_On_Isolated_Node
 Rpc_On_Non_Isolated_Cluster_Nodes
     [Documentation]    Run rpc on remained cluster nodes.
     : FOR    ${idx}    IN    @{old_brt_successors}
-    \    Run_Rpc    ${idx}
+    \    BuiltIn.Wait_Until_Keyword_Succeeds    60s    3s    Run_Rpc    ${idx}
 
 Rejoin_Isolated_Member
     [Documentation]    Rejoin isolated node
index 40a1934b21340ce4630481af8221b98e164577d3..2cbcc42ca271fcc10d5cb7e547628dbcce619739 100644 (file)
@@ -58,7 +58,7 @@ Verify_New_Basic_Rpc_Test_Owner_Elected
 Rpc_On_Remained_Cluster_Nodes
     [Documentation]    Run rpc on remained cluster nodes.
     : FOR    ${idx}    IN    @{old_brt_successors}
-    \    Run_Rpc    ${idx}
+    \    BuiltIn.Wait_Until_Keyword_Succeeds    60s    3s    Run_Rpc    ${idx}
 
 Restart_Killed_Member
     [Documentation]    Restart killed node