*** Variables ***
${BGPSpeaker__OUTPUT_LOG} play.py.out
-${PEER_URL} restconf/operational/bgp-rib:bgp-rib/rib/example-bgp-rib/peer/bgp:%2F%2F
*** Keywords ***
Start_BGP_Speaker
... so it can be dumped into the logs later, when stopping it. This also avoids polluting the
... output seen by "Read Until Prompt" with false propmpts so it won't stop prematurely
... leading to a spurious test failure, messy log content or other misbehavior.
- ${command} = BuiltIn.Set_Variable python play.py ${arguments} &> ${BGPSpeaker__OUTPUT_LOG}
+ ${command} = BuiltIn.Set_Variable python3 play.py ${arguments} &> ${BGPSpeaker__OUTPUT_LOG}
BuiltIn.Log ${command}
${output} = SSHLibrary.Write ${command}
[Arguments] ${session} ${ip} ${connected}=${True}
[Documentation] Verifies peer's presence in bgp rib.
${exp_status_code} BuiltIn.Set_Variable_If ${connected} ${200} ${404}
- ${url} BuiltIn.Set_Variable ${PEER_URL}${ip}
+ ${url}= BuiltIn.Set_Variable ${REST_API}/bgp-rib:bgp-rib/rib=example-bgp-rib/peer=bgp:%2F%2F${ip}?content=nonconfig
${response} RequestsLibrary.Get_Request ${session} ${url}
BuiltIn.Should_Be_Equal_As_Numbers ${exp_status_code} ${response.status_code}
[Return] ${response.content}
Start_BGP_Manager
[Arguments] ${arguments}
[Documentation] Start the BGP manager python utility. Redirect its error output to a log file.
- ${command}= BuiltIn.Set_Variable python play.py ${arguments} &> ${BGPSpeaker__OUTPUT_LOG}
+ ${command}= BuiltIn.Set_Variable python3 play.py ${arguments} &> ${BGPSpeaker__OUTPUT_LOG}
BuiltIn.Log ${command}
${output}= SSHLibrary.Write ${command}