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}
+