X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FBgpOperations.robot;h=782b483d94d21c69e6a83aaadb9c35f43aacfd34;hb=1b0f77ac6cc8920c8e35ed4c92e04c3cfda9367a;hp=85443631fc0cc58b765725ee63bce35a02a5b82f;hpb=875135fb25d8aa2a320416664bced404db834d63;p=integration%2Ftest.git diff --git a/csit/libraries/BgpOperations.robot b/csit/libraries/BgpOperations.robot index 85443631fc..782b483d94 100644 --- a/csit/libraries/BgpOperations.robot +++ b/csit/libraries/BgpOperations.robot @@ -19,6 +19,8 @@ ${RIB_NAME} example-bgp-rib ${OLD_AS_PATH} \n"as-path": {}, ${NEW_AS_PATH} ${EMPTY} &{APP_PEER} IP=${ODL_SYSTEM_IP} BGP_RIB=${RIB_NAME} +${NEW_IPV4_ROUTES_LINE} ${EMPTY} +${OLD_IPV4_ROUTES_LINE} \n"bgp-inet:ipv4-routes": {}, *** Keywords *** Start Quagga Processes On ODL @@ -63,12 +65,18 @@ Start Quagga Processes On DCGW Restart BGP Processes On DCGW [Arguments] ${dcgw_ip} - [Documentation] To Restart the zrpcd, bgpd,and zebra processes on DCGW + [Documentation] To Restart the zrpcd, bgpd and zebra processes on DCGW ${dcgw_conn_id} = Open_Connection_To_Tools_System ip_address=${dcgw_ip} Switch Connection ${dcgw_conn_id} Write Commands Until Expected Prompt sudo pkill -f bgpd ${DEFAULT_LINUX_PROMPT_STRICT} Start Quagga Processes On DCGW ${dcgw_ip} +Stop BGP Processes On Node + [Arguments] ${node_ip} + [Documentation] To stop the bgpd , qthriftd processes on specific node given by user. + Utils.Run Command On Remote System ${node_ip} sudo pkill -f bgpd + Utils.Run Command On Remote System ${node_ip} sudo pkill -f zrpcd + Show Quagga Configuration On ODL [Arguments] ${odl_ip} ${rd} [Documentation] Show quagga config from ODL @@ -301,7 +309,8 @@ Bmp_Monitor_Precondition Bmp_Monitor_Postcondition [Arguments] ${session} [Documentation] Verifies if example-bmp-monitor data contains one peer. - &{mapping} BuiltIn.Create_Dictionary TOOL_IP=${TOOLS_SYSTEM_IP} + ${routes_line} = CompareStream.Set_Variable_If_At_Least_Neon ${NEW_IPV4_ROUTES_LINE} ${OLD_IPV4_ROUTES_LINE} + &{mapping} BuiltIn.Create_Dictionary TOOL_IP=${TOOLS_SYSTEM_IP} ROUTES_LINE=${routes_line} ${output} BuiltIn.Wait_Until_Keyword_Succeeds 10x 5s TemplatedRequests.Get_As_Json_Templated folder=${BGP_BMP_DIR} mapping=${mapping} ... session=${session} verify=True BuiltIn.Log ${output}