Added a test to verify set invalid session privilege level
Signed-off-by: Tony Lee <tony.lee@quantatw.com>
Change-Id: I42b4c58a9685dc3acc7e39a093d57f641a800dc3
diff --git a/ipmi/test_ipmi_general.robot b/ipmi/test_ipmi_general.robot
index 5e3f419..6bc7a47 100644
--- a/ipmi/test_ipmi_general.robot
+++ b/ipmi/test_ipmi_general.robot
@@ -179,6 +179,18 @@
0x04 04
+Verify Set Invalid Session Privilege Level via IPMI Raw Command
+ [Documentation] Verify set invalid session privilege level via IPMI raw command.
+ [Tags] Verify_Set_Invalid_Session_Privilege_Level_Via_IPMI_Raw_Command
+ [Template] Set Invalid Session Privilege Level And Verify
+
+ # invalid_privilege_level
+ 0x05
+ 0x06
+ 0x07
+ 0x0F
+
+
Verify Close Session via IPMI
[Documentation] Verify close session via IPMI.
[Tags] Verify_Close_Session_Via_IPMI
@@ -202,6 +214,18 @@
# privilege_level Requested Privilege Level.
# expected_level New Privilege Level (or present level if ‘return present privilege level’ was selected).
- ${resp}= Run IPMI Standard Command
- ... raw 0x06 0x3b ${privilege_level}
+ ${resp}= Run IPMI Command
+ ... 0x06 0x3b ${privilege_level}
Should Contain ${resp} ${expected_level}
+
+
+Set Invalid Session Privilege Level And Verify
+ [Documentation] Set invalid session privilege level and verify the response.
+ [Arguments] ${privilege_level}
+ # Description of argument(s):
+ # privilege_level Requested Privilege Level.
+
+ # Verify requested level exceeds Channel and/or User Privilege Limit.
+ ${msg}= Run Keyword And Expect Error * Run IPMI Command
+ ... 0x06 0x3b ${privilege_level}
+ Should Contain ${msg} Unknown rsp=0x81