Code to get all dump and to check no dump exist
Changes:
- Added keyword "Get Redfish BMC Dump Log Entries"
"Redfish BMC Dump Should Not Exist"
Tested:
- Ran successfully
Get Redfish BMC Dump Log Entries,
Redfish BMC Dump Should Not Exist
Change-Id: I73c4108b5bf76f2841d141d93f96b4a6e57b1143
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/data/variables.py b/data/variables.py
index c7307b8..2c9933e 100755
--- a/data/variables.py
+++ b/data/variables.py
@@ -60,6 +60,7 @@
BMC_LOGGING_ENTRY = BMC_LOGGING_URI + 'entry/'
REDFISH_BMC_LOGGING_ENTRY = '/redfish/v1/Systems/system/LogServices/EventLog/Entries/'
+
# Software manager version
SOFTWARE_VERSION_URI = OPENBMC_BASE_URI + 'software/'
ACTIVE = 'xyz.openbmc_project.Software.Activation.Activations.Active'
@@ -191,6 +192,8 @@
REDFISH_CHASSIS_POWER_URI = REDFISH_CHASSIS_URI + REDFISH_CHASSIS_POWER
REDFISH_CHASSIS_SENSORS = 'chassis/Sensors'
REDFISH_CHASSIS_SENSORS_URI = REDFISH_CHASSIS_URI + REDFISH_CHASSIS_SENSORS
+REDFISH_BMC_DUMP = 'Managers/bmc/LogServices/Dump/Entries'
+REDFISH_DUMP_URI = REDFISH_BASE_URI + REDFISH_BMC_DUMP
# Boot options and URI variables.
POWER_ON = 'On'
diff --git a/lib/dump_utils.robot b/lib/dump_utils.robot
index 0db9d40..62d1a72 100644
--- a/lib/dump_utils.robot
+++ b/lib/dump_utils.robot
@@ -2,6 +2,7 @@
Documentation This module provides general keywords for dump.
Library bmc_ssh_utils.py
+Variables ../data/variables.py
*** Variables ***
@@ -174,12 +175,28 @@
Redfish.Post /redfish/v1/Managers/bmc/LogServices/Dump/Actions/LogService.ClearLog
+Get Redfish BMC Dump Log Entries
+ [Documentation] Get the BMC dump log entries.
+
+ ${resp}= Redfish.Get ${REDFISH_DUMP_URI}
+
+ [Return] ${resp.dict}
+
+
Redfish Delete All System Dumps
[Documentation] Delete all system dumps via Redfish.
Redfish.Post /redfish/v1/Systems/system/LogServices/Dump/Actions/LogService.ClearLog
+Redfish BMC Dump Should Not Exist
+ [Documentation] Verify that there is no BMC dump at dump URI.
+
+ # Verify no dump exists.
+ ${dump_entries}= Get Redfish BMC Dump Log Entries
+ Should Be Equal As Integers 0 ${dump_entries['Members@odata.count']}
+
+
Delete All BMC Dump
[Documentation] Delete all BMC dump entries using "DeleteAll" interface.
@@ -438,7 +455,7 @@
END
Get Dump Status In BMC
- [Documentation] Get dump status from BMC using busctl method.
+ [Documentation] Get dump status from BMC using busctl method.
[Arguments] ${dump_uri}
# Description of argument(s):