blob: f99f478503f8a8de329c6e32366bc4c986fb6f27 [file] [log] [blame]
Rahul Maheshwarid1d219a2019-06-19 00:51:39 -05001*** 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
Rahul Maheshwarid1d219a2019-06-19 00:51:39 -05008
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
George Keishingd2e53382019-08-29 01:16:38 -050026 Repeat Keyword ${LOOP_COUNT} times IPMI MC Reset Cold (run)
Rahul Maheshwarid1d219a2019-06-19 00:51:39 -050027
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
George Keishing74e04222019-07-03 10:40:00 -050033 Repeat Keyword ${LOOP_COUNT} times IPMI Power Cycle
Tony Lee42e80bb2020-02-12 14:45:27 +080034
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