${removed} = BuiltIn.Set_Variable ${True}
${resp_list} = MdsalLowlevelPy.Wait_For_Transactions
TemplatedRequests.Check_Status_Code @{resp_list}[0]
- [Teardown] ClusterAdmin.Add_Shard_Replica ${actual_leader} ${shard_name} ${shard_type}
+ [Teardown] BuiltIn.Run_Keywords BuiltIn.Run_Keyword_And_Ignore_Error BuiltIn.Wait_Until_Keyword_Succeeds 30s 3s ClusterManagement.Get_Leader_And_Followers_For_Shard
+ ... shard_name=${shard_name} shard_type=${shard_type} member_index_list=${follower_list}
+ ... AND ClusterAdmin.Add_Shard_Replica ${actual_leader} ${shard_name} ${shard_type}
Clean_Leader_Shutdown_PrefBasedShard_Test_Templ
[Arguments] ${leader_location} ${shard_name}=${PREF_BASED_SHARD} ${shard_type}=${SHARD_TYPE}
WaitForFailure.Confirm_Keyword_Fails_Within_Timeout 10s 2s ClusterManagement.Get_Raft_State_Of_Shard_At_Member shard_name=${shard_name}!! shard_type=${shard_type} member_index=${actual_leader}
${resp_list} = MdsalLowlevelPy.Wait_For_Transactions
TemplatedRequests.Check_Status_Code @{resp_list}[0]
- [Teardown] ClusterAdmin.Add_Prefix_Shard_Replica ${actual_leader} ${shard_name} ${shard_type}
+ [Teardown] BuiltIn.Run_Keywords BuiltIn.Run_Keyword_And_Ignore_Error BuiltIn.Wait_Until_Keyword_Succeeds 30s 3s ClusterManagement.Get_Leader_And_Followers_For_Shard
+ ... shard_name=${shard_name}!! shard_type=${shard_type} member_index_list=${follower_list}
+ ... AND ClusterAdmin.Add_Prefix_Shard_Replica ${actual_leader} ${shard_name} ${shard_type}
Get_Node_Indexes_For_Clean_Leader_Shutdown_Test
[Arguments] ${leader_location} ${shard_name} ${shard_type}
integration/test/csit/suites/controller/dom_rpc_broker/rpc_provider_partition_and_heal.robot
integration/test/csit/suites/controller/dom_rpc_broker/action_provider_precedence.robot
integration/test/csit/suites/controller/dom_rpc_broker/action_provider_partition_and_heal.robot
-integration/test/csit/suites/controller/dom_data_broker/clean_leader_shutdown.robot
integration/test/csit/suites/controller/dom_data_broker/explicit_leader_movement.robot
integration/test/csit/suites/controller/dom_data_broker/leader_isolation.robot
integration/test/csit/suites/controller/dom_data_broker/client_isolation.robot
integration/test/csit/suites/controller/dom_data_broker/explicit_leader_movement_prefbasedshard.robot
integration/test/csit/suites/controller/dom_data_broker/remote_listener_prefbasedshard.robot
integration/test/csit/suites/controller/dom_data_broker/client_isolation_prefbasedshard.robot
+integration/test/csit/suites/controller/dom_data_broker/clean_leader_shutdown.robot
integration/test/csit/suites/controller/dom_data_broker/clean_leader_shutdown_prefbasedshard.robot
integration/test/csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_true.robot
integration/test/csit/suites/controller/dom_data_broker/ddb-sanity-prefix-based.robot
integration/test/csit/suites/controller/cluster_singleton/master_stability.robot
integration/test/csit/suites/controller/cluster_singleton/partition_and_heal.robot
integration/test/csit/suites/controller/cluster_singleton/chasing_the_leader.robot
-integration/test/csit/suites/controller/dom_data_broker/clean_leader_shutdown.robot
integration/test/csit/suites/controller/dom_data_broker/explicit_leader_movement.robot
integration/test/csit/suites/controller/dom_data_broker/leader_isolation.robot
integration/test/csit/suites/controller/dom_data_broker/client_isolation.robot
integration/test/csit/suites/controller/dom_data_broker/explicit_leader_movement_prefbasedshard.robot
integration/test/csit/suites/controller/dom_data_broker/remote_listener_prefbasedshard.robot
integration/test/csit/suites/controller/dom_data_broker/client_isolation_prefbasedshard.robot
+integration/test/csit/suites/controller/dom_data_broker/clean_leader_shutdown.robot
integration/test/csit/suites/controller/dom_data_broker/clean_leader_shutdown_prefbasedshard.robot
integration/test/csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_false.robot
integration/test/csit/suites/controller/Clustering_Datastore/cluster_ready.robot