*** Variables ***
${EXABGP_KILL_COMMAND} ps axf | grep exabgp | grep -v grep | awk '{print \"kill -9 \" $1}' | sh
${CMD} env exabgp.tcp.port=1790 exabgp --debug
-${PEER_CHECK_URL} /restconf/operational/bgp-rib:bgp-rib/rib/example-bgp-rib/peer/bgp:%2F%2F
+${PEER_CHECK_URL} {$REST_API}/bgp-rib:bgp-rib/rib=example-bgp-rib/peer=bgp:%2F%2F
*** Keywords ***
Start_ExaBgp
Start_ExaBgp ${cfg_file}
${status} ${value}= BuiltIn.Run_Keyword_And_Ignore_Error BuiltIn.Wait_Until_Keyword_Succeeds 3x 3s
... Verify_ExaBgps_Connection ${session} ${exabgp_ip} connected=${True}
- BuiltIn.Run_Keyword_Unless "${status}" == "PASS" Stop_ExaBgp
+ BuiltIn.Run_Keyword_If "${status}" != "PASS" Stop_ExaBgp
BuiltIn.Return_From_Keyword_If "${status}" == "PASS"
END
BuiltIn.Fail Unable to connect ExaBgp to ODL
[Arguments] ${session} ${exabgp_ip}=${TOOLS_SYSTEM_IP} ${connected}=${True}
[Documentation] Checks peer presence in operational datastore
${exp_status_code}= BuiltIn.Set_Variable_If ${connected} ${200} ${404}
- ${rsp}= RequestsLibrary.Get Request ${session} ${PEER_CHECK_URL}${exabgp_ip}
+ ${rsp}= RequestsLibrary.Get Request ${session} ${PEER_CHECK_URL}${exabgp_ip}?content=nonconfig
BuiltIn.Log ${rsp.content}
BuiltIn.Should_Be_Equal_As_Numbers ${exp_status_code} ${rsp.status_code}