DCMI: Get DCMI Capabilities
Changes:
- Moved the test case for dcmi get capabilities from ipmi/test_ipmi_general.robot to ipmi/dcmi/test_dcmi_get_capabilities.robot
Tested:
- Ran All The Scripts Successfully
Change-Id: Id7ff70192caadc7d003aa2beb456a6ff841e8cd6
Signed-off-by: ganesanb <ganesanb@ami.com>
diff --git a/ipmi/dcmi/test_dcmi_get_capabilities.robot b/ipmi/dcmi/test_dcmi_get_capabilities.robot
new file mode 100644
index 0000000..092d579
--- /dev/null
+++ b/ipmi/dcmi/test_dcmi_get_capabilities.robot
@@ -0,0 +1,35 @@
+*** Settings ***
+
+Documentation Module to test dcmi get capabilites functionality.
+Resource ../../lib/ipmi_client.robot
+
+*** Test Cases ***
+
+Verify Get DCMI Capabilities
+ [Documentation] Verify get DCMI capabilities command output.
+ [Tags] Verify_Get_DCMI_Capabilities
+ ${cmd_output}= Run IPMI Standard Command dcmi discover
+
+ @{supported_capabilities}= Create List
+ # Supported DCMI capabilities:
+ ... Mandatory platform capabilties
+ ... Optional platform capabilties
+ ... Power management available
+ ... Managebility access capabilties
+ ... In-band KCS channel available
+ # Mandatory platform attributes:
+ ... 200 SEL entries
+ ... SEL automatic rollover is enabled
+ # Optional Platform Attributes:
+ ... Slave address of device: 0h (8bits)(Satellite/External controller)
+ ... Channel number is 0h (Primary BMC)
+ ... Device revision is 0
+ # Manageability Access Attributes:
+ ... Primary LAN channel number: 1 is available
+ ... Secondary LAN channel is not available for OOB
+ ... No serial channel is available
+
+ FOR ${capability} IN @{supported_capabilities}
+ Run Keyword And Continue On Failure Should Contain ${cmd_output} ${capability} ignore_case=True
+ ... msg=Supported DCMI capabilities not present.
+ END
diff --git a/ipmi/test_ipmi_general.robot b/ipmi/test_ipmi_general.robot
index 313eb79..924147a 100644
--- a/ipmi/test_ipmi_general.robot
+++ b/ipmi/test_ipmi_general.robot
@@ -14,36 +14,6 @@
*** Test Cases ***
-Verify Get DCMI Capabilities
- [Documentation] Verify get DCMI capabilities command output.
- [Tags] Verify_Get_DCMI_Capabilities
- ${cmd_output}= Run IPMI Standard Command dcmi discover
-
- @{supported_capabilities}= Create List
- # Supported DCMI capabilities:
- ... Mandatory platform capabilties
- ... Optional platform capabilties
- ... Power management available
- ... Managebility access capabilties
- ... In-band KCS channel available
- # Mandatory platform attributes:
- ... 200 SEL entries
- ... SEL automatic rollover is enabled
- # Optional Platform Attributes:
- ... Slave address of device: 0h (8bits)(Satellite/External controller)
- ... Channel number is 0h (Primary BMC)
- ... Device revision is 0
- # Manageability Access Attributes:
- ... Primary LAN channel number: 1 is available
- ... Secondary LAN channel is not available for OOB
- ... No serial channel is available
-
- FOR ${capability} IN @{supported_capabilities}
- Should Contain ${cmd_output} ${capability} ignore_case=True
- ... msg=Supported DCMI capabilities not present.
- END
-
-
Test Get Self Test Results via IPMI Raw Command
[Documentation] Get self test results via IPMI raw command and verify the output.
[Tags] Test_Get_Self_Test_Results_via_IPMI_Raw_Command