1*** Settings *** 2Documentation Module to test IPMI cold and warm reset functionalities. 3 4Resource ../lib/ipmi_client.robot 5Resource ../lib/openbmc_ffdc.robot 6 7Test Teardown FFDC On Test Case Fail 8 9*** Variables *** 10 11# User may pass LOOP_COUNT. 12${LOOP_COUNT} ${1} 13 14*** Test Cases *** 15 16Test IPMI Warm Reset 17 [Documentation] Check IPMI warm reset and wait for BMC to become online. 18 [Tags] Test_IPMI_Warm_Reset 19 Repeat Keyword ${LOOP_COUNT} times IPMI MC Reset Warm (off) 20 21 22Test IPMI Cold Reset 23 [Documentation] Check IPMI cold reset and wait for BMC to become online. 24 [Tags] Test_IPMI_Cold_Reset 25 26 Repeat Keyword ${LOOP_COUNT} times IPMI MC Reset Cold (run) 27 28 29Verify BMC Power Cycle via IPMI 30 [Documentation] Verify IPMI power cycle command works fine. 31 [Tags] Verify_BMC_Power_Cycle_via_IPMI 32 33 Repeat Keyword ${LOOP_COUNT} times IPMI Power Cycle 34 35 36Verify Power Reset via IPMI 37 [Documentation] Verify IPMI power reset command works fine. 38 [Tags] Verify_Power_Reset_via_IPMI 39 40 Repeat Keyword ${LOOP_COUNT} times IPMI Power Reset 41