X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Fsuites%2Fcontroller%2FClustering_Datastore%2Fbuycar_failover_isolation.robot;h=1c873ba8f76a57d53e4ddf734ffb484ece319590;hb=94651ca9711d8eb316721775561e815830bc6c7e;hp=ac2cf134dc2acf6caa871c5e816d3a135ef72c44;hpb=1450d8a59ff94e9f1252563cb19a863bc74c4919;p=integration%2Ftest.git diff --git a/csit/suites/controller/Clustering_Datastore/buycar_failover_isolation.robot b/csit/suites/controller/Clustering_Datastore/buycar_failover_isolation.robot index ac2cf134dc..1c873ba8f7 100644 --- a/csit/suites/controller/Clustering_Datastore/buycar_failover_isolation.robot +++ b/csit/suites/controller/Clustering_Datastore/buycar_failover_isolation.robot @@ -33,31 +33,39 @@ Add_Cars_To_Leader_And_Verify [Documentation] Add all needed cars to car Leader, verify on each member. ${car_items} = BuiltIn.Evaluate ${CARPEOPLE_ITEMS} * 4 TemplatedRequests.Put_As_Json_Templated folder=${VAR_DIR}/cars session=${car_leader_session} iterations=${car_items} - : FOR ${session} IN @{ClusterManagement__session_list} - \ TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/cars session=${session} verify=True iterations=${car_items} + FOR ${session} IN @{ClusterManagement__session_list} + BuiltIn.Wait_Until_Keyword_Succeeds 10s 2s TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/cars session=${session} + ... verify=True iterations=${car_items} + END Add_People_To_First_Follower_And_Verify [Documentation] Add all needed people to people first Follower, verify on each member. ${people_items} = BuiltIn.Evaluate ${CARPEOPLE_ITEMS} * 4 CarPeople.Add_Several_People session=${people_first_follower_session} iterations=${people_items} - : FOR ${session} IN @{ClusterManagement__session_list} - \ TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/people session=${session} verify=True iterations=${people_items} + FOR ${session} IN @{ClusterManagement__session_list} + BuiltIn.Wait_Until_Keyword_Succeeds 10s 2s TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/people session=${session} + ... verify=True iterations=${people_items} + END Buy_Cars_On_Leader_And_Verify [Documentation] Buy some cars on the leader member. ${iter_start} = BuiltIn.Evaluate 0 * ${CARPEOPLE_ITEMS} + 1 CarPeople.Buy_Several_Cars session=${car-people_leader_session} iterations=${CARPEOPLE_ITEMS} iter_start=${iter_start} ${total_iterations} = BuiltIn.Evaluate 1 * ${CARPEOPLE_ITEMS} - : FOR ${session} IN @{ClusterManagement__session_list} - \ TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} verify=True iterations=${total_iterations} + FOR ${session} IN @{ClusterManagement__session_list} + BuiltIn.Wait_Until_Keyword_Succeeds 10s 2s TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} + ... verify=True iterations=${total_iterations} + END Buy_Cars_On_Follower_And_Verify [Documentation] Buy some cars on the first follower member. ${iter_start} = BuiltIn.Evaluate 1 * ${CARPEOPLE_ITEMS} + 1 CarPeople.Buy_Several_Cars session=${car-people_first_follower_session} iterations=${CARPEOPLE_ITEMS} iter_start=${iter_start} ${total_iterations} = BuiltIn.Evaluate 2 * ${CARPEOPLE_ITEMS} - : FOR ${session} IN @{ClusterManagement__session_list} - \ TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} verify=True iterations=${total_iterations} + FOR ${session} IN @{ClusterManagement__session_list} + BuiltIn.Wait_Until_Keyword_Succeeds 10s 2s TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} + ... verify=True iterations=${total_iterations} + END Isolate_and_Rejoin_People_Leader [Documentation] Previous people Leader is isolated. We should never stop the people first follower, this is where people are registered. @@ -72,16 +80,20 @@ Buy_Cars_On_Leader_After_Rejoin_And_Verify ${iter_start} = BuiltIn.Evaluate 2 * ${CARPEOPLE_ITEMS} + 1 CarPeople.Buy_Several_Cars session=${car-people_leader_session} iterations=${CARPEOPLE_ITEMS} iter_start=${iter_start} ${total_iterations} = BuiltIn.Evaluate 3 * ${CARPEOPLE_ITEMS} - : FOR ${session} IN @{ClusterManagement__session_list} - \ TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} verify=True iterations=${total_iterations} + FOR ${session} IN @{ClusterManagement__session_list} + BuiltIn.Wait_Until_Keyword_Succeeds 10s 2s TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} + ... verify=True iterations=${total_iterations} + END Buy_Cars_On_Follower_After_Rejoin_And_Verify [Documentation] Buy some cars on the first follower member. ${iter_start} = BuiltIn.Evaluate 3 * ${CARPEOPLE_ITEMS} + 1 CarPeople.Buy_Several_Cars session=${car-people_first_follower_session} iterations=${CARPEOPLE_ITEMS} iter_start=${iter_start} ${total_iterations} = BuiltIn.Evaluate 4 * ${CARPEOPLE_ITEMS} - : FOR ${session} IN @{ClusterManagement__session_list} - \ TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} verify=True iterations=${total_iterations} + FOR ${session} IN @{ClusterManagement__session_list} + BuiltIn.Wait_Until_Keyword_Succeeds 10s 2s TemplatedRequests.Get_As_Json_Templated folder=${VAR_DIR}/car-people session=${session} + ... verify=True iterations=${total_iterations} + END Delete_All_CarPeople [Documentation] DELETE car-people container. No verification beyond http status.