Added test cases for testing SOL enable and disable.
Resolves openbmc/openbmc-test-automation#595
Change-Id: I44b316ded8c40cb6727d4631eac4680f3c4db1e0
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/tests/ipmi/test_sol.robot b/tests/ipmi/test_sol.robot
index f8f5af8..bb512ed 100644
--- a/tests/ipmi/test_sol.robot
+++ b/tests/ipmi/test_sol.robot
@@ -73,6 +73,40 @@
[Template] Verify SOL Setting
+Set SOL Enabled
+ [Documentation] Verify enabling SOL via IPMI.
+ [Tags] Set_SOL_Enabled
+
+ ${msg}= Run Keyword Run IPMI Standard Command
+ ... sol set enabled true
+
+ # Verify SOL status from ipmitool sol info command.
+ ${sol_info_dict}= Get SOL Info
+ ${sol_enable_status}= Get From Dictionary
+ ... ${sol_info_dict} Enabled
+
+ Should Be Equal '${sol_enable_status}' 'true'
+
+
+Set SOL Disabled
+ [Documentation] Verify disabling SOL via IPMI.
+ [Tags] Set_SOL_Disabled
+
+ ${msg}= Run Keyword Run IPMI Standard Command
+ ... sol set enabled false
+
+ # Verify SOL status from ipmitool sol info command.
+ ${sol_info_dict}= Get SOL Info
+ ${sol_enable_status}= Get From Dictionary
+ ... ${sol_info_dict} Enabled
+ Should Be Equal '${sol_enable_status}' 'false'
+
+ # Verify error while activating SOL with SOL disabled.
+ ${msg}= Run Keyword And Expect Error * Run IPMI Standard Command
+ ... sol activate
+ Should Contain ${msg} SOL payload disabled ignore_case=True
+
+
Set Valid SOL Privilege Level
[Documentation] Verify valid SOL's privilege level via IPMI.
[Tags] Set_Valid_SOL_Privilege_Level
@@ -224,6 +258,7 @@
Open Connection And Log In
+ Set SOL Setting enabled true
Set SOL Setting retry-count 7
Set SOL Setting retry-interval 10
Set SOL Setting character-accumulate-level 20