IPMI: Added new condition for channel number with respect to Slave address test_dcmi_get_capabilities.robot

Changes:
    - In test_dcmi_get_capabilities.robot added new contion if Slave address of device: 20h (BMC), Channel number is 0h and if
      Slave address of device: 0h then Channel number should not be 0
Tested:
    - Ran ipmi/dcmi/test_dcmi_get_capabilities.robot script Successfully

Change-Id: I3aa9ac99a8711e60b6e54124488f650331130260
Signed-off-by: manimozhik <manimozhik@ami.com>
diff --git a/ipmi/dcmi/test_dcmi_get_capabilities.robot b/ipmi/dcmi/test_dcmi_get_capabilities.robot
index b7df1f3..9b3e981 100644
--- a/ipmi/dcmi/test_dcmi_get_capabilities.robot
+++ b/ipmi/dcmi/test_dcmi_get_capabilities.robot
@@ -47,3 +47,11 @@
     END
 
     Run Keyword IF  ${slave_address_status} == False  Fail  msg=Slave address is showing wrongly.
+
+    ${output}=  Get Lines Containing String  ${cmd_output}  Slave address of device:
+    ${slave_address_status_1}=  Run Keyword And Return Status
+    ...  Should Be Equal  ${output.strip()}  ${slave_address_list[1]}  ignore_case=True
+    ${output_1}=  Get Lines Containing String  ${cmd_output}   Channel number is
+    Run Keyword IF  ${slave_address_status_1} == True
+    ...    Should Be Equal  ${output_1.strip()}   ${supported_capabilities[7]}
+    ...  ELSE  Should Match Regexp  ${output.strip()}  [1-9]+h