Added new script to verify the IPMI KCS cmd.

created a testcase to run the IPMI KCS cmd overnight.

Created Resource file for KCS interface commands which
contains few of the IPMI commands to verify Kcs interface.

We can add other ipmi cmds in future.

Added IPMI raw commands in ipmi_raw_cmd_table.py

Added "Is BMC Operational" keyword instead of Sleep time,
to verify BMC is enabled via redfish.

Tested: Run robot /ipmi/test_ipmi_kcs.robot

Signed-off-by: Nagarjun B  <nagarjunb@ami.com>
Change-Id: I59f1515792ab99fb5d1f55566ea3c0fcfcc2942b
diff --git a/ipmi/test_ipmi_kcs.robot b/ipmi/test_ipmi_kcs.robot
new file mode 100644
index 0000000..ddb9b6c
--- /dev/null
+++ b/ipmi/test_ipmi_kcs.robot
@@ -0,0 +1,41 @@
+*** Settings ***
+
+Documentation          To Verify KCS interface.
+
+Resource               ../lib/ipmi_client.robot
+Resource               ../lib/ipmi_utils.robot
+Variables              ../data/ipmi_raw_cmd_table.py
+Library                ../lib/ipmi_utils.py
+
+
+Suite Setup     Test Setup Execution
+
+
+*** Variables ***
+${LOOP_COUNT}          ${1}
+
+
+*** Test Cases ***
+
+Verify KCS interface
+    [Documentation]  Verify KCS interface.
+    [Tags]  Verify_KCS_interface
+
+    Verify KCS Interface Commands
+
+
+Verify KCS Raw IPMI Multiple Times
+    [Documentation]  Verify KCS interface raw ipmi command for multiple times.
+    [Tags]  Verify_KCS_Raw_IPMI_Multiple_Times
+
+    Repeat Keyword  ${LOOP_COUNT} times  Verify KCS Interface Commands
+
+
+*** Keywords ***
+
+Test Setup Execution
+   [Documentation]  Do suite setup tasks.
+
+    Should Not Be Empty  ${OS_HOST}
+    Should Not Be Empty  ${OS_USERNAME}
+    Should Not Be Empty  ${OS_PASSWORD}