Added keyword to perform kernel panic which reset the BMC

Changes:
    - Added Keyword Kernel Panic BMC Reset Operation

Tested: Ran successfully Kernel Panic BMC Reset Operation
      keyword

Change-Id: I6bed3759b810a4482f9593fa9c64141dff1bd36d
Signed-off-by: Sushil Singh <susilsi7@in.ibm.com>
diff --git a/lib/common_utils.robot b/lib/common_utils.robot
index b1d3eae..c3b217c 100755
--- a/lib/common_utils.robot
+++ b/lib/common_utils.robot
@@ -982,3 +982,12 @@
     ${RC}  ${output}=  Run and return RC and Output  ping -c 4 ${OPENBMC_HOST}
     Log  RC: ${RC}\nOutput:\n${output}
     Should be equal  ${RC}  ${1}
+
+Kernel Panic BMC Reset Operation
+    [Documentation]  Create kernel panic to reset BMC.
+
+    ${kernel_panic_cmd_file}=  Set Variable  /bin/sh -c "echo c > /proc/sysrq-trigger"
+    ${status}=  Run Keyword And Return Status  BMC Execute Command  ${kernel_panic_cmd_file}  time_out=120
+
+    [Return]  ${status}
+