... TODO: Figure out a way to reliably predict Odlparent version.
... Possibly, inspection of system/org/opendaylight/odlparent/ would be required.
Suite Setup Suite_Setup
+Suite Teardown Suite_Teardown
Test Setup SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing
Test Teardown SetupUtils.Teardown_Test_Show_Bugs_If_Test_Failed
Default Tags critical distribution version
*** Variables ***
${VERSION_VARDIR} ${CURDIR}/../../variables/distribution/version
+${DEVICE_NAME} controller-config
+${NETCONF_DEV_FOLDER} ${CURDIR}/../../variables/netconf/device/full-uri-device
+${NETCONF_MOUNT_FOLDER} ${CURDIR}/../../variables/netconf/device/full-uri-mount
*** Test Cases ***
Distribution_Version
Suite_Setup
SetupUtils.Setup_Utils_For_Setup_And_Teardown
TemplatedRequests.Create_Default_Session
+ BuiltIn.Run_Keyword_If """${USE_NETCONF_CONNECTOR}""" == """False""" Configure_Netconf_Device
+
+Suite_Teardown
+ BuiltIn.Run_Keyword_If """${USE_NETCONF_CONNECTOR}""" == """False""" Remove_Netconf_Device
+
+Configure_Netconf_Device
+ [Documentation] Configures netconf device if ${USE_NETCONF_CONNECTOR} is False.
+ &{mapping} BuiltIn.Create_Dictionary DEVICE_NAME=${DEVICE_NAME} DEVICE_PORT=1830 DEVICE_IP=${ODL_SYSTEM_IP} DEVICE_USER=admin DEVICE_PASSWORD=admin
+ TemplatedRequests.Put_As_Xml_Templated ${NETCONF_DEV_FOLDER} mapping=${mapping}
+ BuiltIn.Wait_Until_Keyword_Succeeds 10x 3s TemplatedRequests.Get_As_Xml_Templated ${NETCONF_MOUNT_FOLDER} mapping=${mapping}
+
+Remove_Netconf_Device
+ [Documentation] Removes netconf device if ${USE_NETCONF_CONNECTOR} is False.
+ &{mapping} BuiltIn.Create_Dictionary DEVICE_NAME=${DEVICE_NAME}
+ TemplatedRequests.Delete_Templated ${NETCONF_DEV_FOLDER} mapping=${mapping}