Move TC from the error log suite to the IPMI suite
Changes:
- Move TC Verify IPMI SEL Event Entries from
test_event_logging.robot to test_ipmi_sel.robot
- Replace count with count + 1
- Added IPMI SEL Clear command to clear the entries
Tested:
- Ran and tested on BMC Environment
Change-Id: Iff31d4e83ba060309174144760bbc576561684b6
Signed-off-by: Vidya-Kalasappanavar <Vidya.Kalasappanavar@ibm.com>
diff --git a/ipmi/test_ipmi_sel.robot b/ipmi/test_ipmi_sel.robot
index 434843b..999b184 100644
--- a/ipmi/test_ipmi_sel.robot
+++ b/ipmi/test_ipmi_sel.robot
@@ -327,6 +327,29 @@
Should Be True ${time_diff} <= 2
+Verify IPMI SEL Event Entries
+ [Documentation] Verify IPMI SEL's entries info.
+ [Tags] Verify_IPMI_SEL_Event_Entries
+ [Setup] Install Tarball For Error Creation
+
+ # Clear all SEL entries using IPMI command.
+ Run IPMI Standard Command sel clear
+
+ # Added a delay for IPMI SEL to clear completely.
+ Sleep 5s
+
+ # Generate error logs of random count.
+ ${count}= Evaluate random.randint(1, 5) modules=random
+ Repeat Keyword ${count} Create Test Error Log
+
+ ${sel_entries_count}= Get IPMI SEL Setting Entries
+
+ # After issuing the IPMI SEL clear command.
+ # There will be one informational SEL entry in the IPMI SEL.
+ # So comparing the IPMI SEL count with this additional single entry.
+ Should Be Equal As Strings ${sel_entries_count} ${count + 1}
+
+
*** Keywords ***
Create User Defined SEL