*** Settings ***
-Documentation Keywords for DIDM suites
-Library SSHLibrary
-Library Collections
-Library RequestsLibrary
-Variables ../variables/Variables.py
-Resource ./Utils.robot
-Resource ../variables/openflowplugin/Variables.robot
+Documentation Keywords for DIDM suites
+
+Library SSHLibrary
+Library Collections
+Library RequestsLibrary
+Variables ../variables/Variables.py
+Resource ./Utils.robot
+Resource ../variables/openflowplugin/Variables.robot
+
*** Keywords ***
Check DIDM Registered With Device
Should Be Equal As Strings ${resp.status_code} 200
Log ${resp.text}
Should Contain ${resp.text} didm
- [Return] ${resp.text}
+ RETURN ${resp.text}
Find Device Data
[Documentation] Extract device information
${node_data}= Get From List ${node_resp} 0
Log ${node_data}
Set Suite Variable ${node_data}
- [Return] ${node_data}
+ RETURN ${node_data}
Check Device IP
[Documentation] Check for the device IP address
${line}= Get From List ${device_keys} ${index}
Run Keyword And Return If '${dev_ip}' == '${line}' Get From Dictionary ${node_data} ${dev_ip}
END
- [Return] ${dev_ip}
+ RETURN ${dev_ip}
Find Device Type
[Documentation] Look for the device type
${length}= Get Length ${device_keys}
FOR ${index} IN RANGE 0 ${length}
${line}= Get From List ${device_keys} ${index}
- Run Keyword And Return If '${device_type}' == '${line}' Get From Dictionary ${node_data} ${device_type}
+ Run Keyword And Return If
+ ... '${device_type}' == '${line}'
+ ... Get From Dictionary
+ ... ${node_data}
+ ... ${device_type}
END
- [Return] ${device_type}
+ RETURN ${device_type}
Find Device Hardware
[Documentation] Look for the device hardware information
${line}= Get From List ${device_keys} ${index}
Run Keyword And Return If '${device_hw}' == '${line}' Get From Dictionary ${node_data} ${device_hw}
END
- [Return] ${device_hw}
+ RETURN ${device_hw}
Find Device Software
[Documentation] Look for the device software information
${line}= Get From List ${device_keys} ${index}
Run Keyword And Return If '${device_sw}' == '${line}' Get From Dictionary ${node_data} ${device_sw}
END
- [Return] ${device_sw}
+ RETURN ${device_sw}
Find Device Manufacturer
[Documentation] Look for the device manufacture
${length}= Get Length ${device_keys}
FOR ${index} IN RANGE 0 ${length}
${line}= Get From List ${device_keys} ${index}
- Run Keyword And Return If '${manufacture}' == '${line}' Get From Dictionary ${node_data} ${manufacture}
+ Run Keyword And Return If
+ ... '${manufacture}' == '${line}'
+ ... Get From Dictionary
+ ... ${node_data}
+ ... ${manufacture}
END
- [Return] ${manufacture}
+ RETURN ${manufacture}
Find Serial Number
[Documentation] Look for the device serial number
${length}= Get Length ${device_keys}
FOR ${index} IN RANGE 0 ${length}
${line}= Get From List ${device_keys} ${index}
- Run Keyword And Return If '${serial_number}' == '${line}' Get From Dictionary ${node_data} ${serial_number}
+ Run Keyword And Return If
+ ... '${serial_number}' == '${line}'
+ ... Get From Dictionary
+ ... ${node_data}
+ ... ${serial_number}
END
- [Return] ${serial_number}
+ RETURN ${serial_number}
Find Device Description
[Documentation] Look for the device description
${length}= Get Length ${device_keys}
FOR ${index} IN RANGE 0 ${length}
${line}= Get From List ${device_keys} ${index}
- Run Keyword And Return If '${description}' == '${line}' Get From Dictionary ${node_data} ${description}
+ Run Keyword And Return If
+ ... '${description}' == '${line}'
+ ... Get From Dictionary
+ ... ${node_data}
+ ... ${description}
END
- [Return] ${description}
+ RETURN ${description}