Library RequestsLibrary
Library SSHLibrary
Library XML
+Resource CompareStream.robot
Resource KarafKeywords.robot
Resource SetupUtils.robot
Resource Utils.robot
SetupUtils.Setup_Utils_For_Setup_And_Teardown
Open Connection ${ODL_SYSTEM_IP}
Flexible Controller Login
- Run Keyword If '${ODL_STREAM}' == 'carbon' Put File ${CONFIGURATION_CFG} ${REMOTE_CFG_FILE}
- Run Keyword Unless '${ODL_STREAM}' == 'carbon' Put File ${CONFIGURATION_XML} ${REMOTE_XML_FILE}
+ CompareStream.Run_Keyword_If_At_Least_Carbon Put File ${CONFIGURATION_CFG} ${REMOTE_CFG_FILE}
+ CompareStream.Run_Keyword_If_At_Most_Boron Put File ${CONFIGURATION_XML} ${REMOTE_XML_FILE}
Close Connection
Wait Until Keyword Succeeds 2x 2s Issue Command On Karaf Console log:set DEBUG org.opendaylight.topoprocessing
Install a Feature odl-restconf-noauth timeout=30
Install Features
[Arguments] ${features} ${timeout}=180
[Documentation] Install features according to tested distribution
- Run Keyword If '${ODL_STREAM}' == 'beryllium' Install Features for Beryllium Distribution ${features} ${timeout}
- ... ELSE Install Features for Other Distributions ${features} ${timeout}
+ CompareStream.Run_Keyword_If_At_Most_Beryllium Install Features for Beryllium Distribution ${features} ${timeout}
+ CompareStream.Run_Keyword_If_At_Least_Boron Install Features for Other Distributions ${features} ${timeout}
Install Features for Beryllium Distribution
[Arguments] ${features} ${timeout}
Log ---- Clean Environment ----
Open Connection ${ODL_SYSTEM_IP}
Flexible Controller Login
- Run Keyword If '${ODL_STREAM}' == 'carbon' Put File ${OPERATIONAL_CFG} ${REMOTE_CFG_FILE}
- Run Keyword Unless '${ODL_STREAM}' == 'carbon' Put File ${OPERATIONAL_XML} ${REMOTE_XML_FILE}
+ CompareStream.Run_Keyword_If_At_Least_Carbon Put File ${OPERATIONAL_CFG} ${REMOTE_CFG_FILE}
+ CompareStream.Run_Keyword_If_At_Most_Boron Put File ${OPERATIONAL_XML} ${REMOTE_XML_FILE}
Close Connection
Delete All Sessions