Resource ../../../libraries/Utils.robot
Resource ../../../libraries/RemoteBash.robot
Resource ../../../libraries/TemplatedRequests.robot
-Resource ../../../libraries/CompareStream.robot
Resource ../../../variables/Variables.robot
Variables ../../../variables/pcepuser/${ODL_STREAM}/variables.py ${TOOLS_SYSTEM_IP}
Configure_Speaker_Entity_Identifier
[Documentation] Additional PCEP Speaker configuration for at least oxygen streams.
... Allows PCEP speaker to determine if state synchronization can be skipped when a PCEP session is restarted.
- CompareStream.Run_Keyword_If_Less_Than_Oxygen
- ... BuiltIn.Pass_Execution
- ... Test case valid only for versions oxygen and above.
&{mapping}= BuiltIn.Create_Dictionary IP=${ODL_SYSTEM_IP}
TemplatedRequests.Put_As_Xml_Templated
... ${PCEP_VARIABLES_FOLDER}${/}node_speaker_entity_identifier
... '${uri}'=='${EMPTY}'
... ${REST_API}/${TOPOLOGY_URL}=pcep-topology?content=nonconfig
... ${REST_API}/${TOPOLOGY_URL}=pcep-topology/${uri}?content=nonconfig
- ${response}= RequestsLibrary.Get Request ${CONFIG_SESSION} ${topology_uri}
- BuiltIn.Should_Be_Equal_As_Strings ${response.status_code} 200
+ ${response}= RequestsLibrary.GET On Session ${CONFIG_SESSION} url=${topology_uri} expected_status=200
TemplatedRequests.Normalize_Jsons_And_Compare ${exp} ${response.text}