+Check_For_Bug_5014
+ [Documentation] If Netconf appears to be down, it may be due to bug 5014. Check if it is so and fail if yes.
+ ... Bug 5014 is about Netconf playing dead on boot until a device
+ ... configuration request is sent to it. To uncover this attempt to
+ ... configure and then deconfigure a device and then check if Netconf
+ ... is now up and running. If that turns out to be true, fail the case
+ ... as this signifies the bug 5014 to be present. Skip this testcase
+ ... if Netconf is detected to be up and running.
+ [Tags] critical
+ BuiltIn.Pass_Execution_If ${netconf_is_ready} Netconf was detected to be up and running so bug 5014 did not show up.
+ ${status} ${error}= BuiltIn.Run_Keyword_And_Ignore_Error Check_Netconf_Usable
+ BuiltIn.Run_Keyword_If '${status}'=='PASS' BuiltIn.Set_Suite_Variable ${netconf_is_ready} True
+ BuiltIn.Should_Be_Equal '${status}' 'FAIL'
+ [Teardown] Utils.Report_Failure_Due_To_Bug 5014
+
+Check_Whether_Netconf_Can_Pretty_Print
+ [Documentation] Make one request to netconf-connector and see if it works.
+ [Tags] critical
+ BuiltIn.Run_Keyword_Unless ${netconf_is_ready} Fail Netconf is not ready so it can't pretty-print now.
+ Check_Netconf_Up_And_Running ?prettyPrint=true
+