| Rahul Maheshwari | d1d219a | 2019-06-19 00:51:39 -0500 | [diff] [blame] | 1 | *** Settings *** | 
 | 2 | Documentation    Module to test IPMI cold and warm reset functionalities. | 
 | 3 |  | 
 | 4 | Resource         ../lib/ipmi_client.robot | 
 | 5 | Resource         ../lib/openbmc_ffdc.robot | 
 | 6 |  | 
| George Keishing | 2d0edad | 2021-08-18 11:44:10 -0500 | [diff] [blame] | 7 | Suite Setup      Redfish.Login | 
 | 8 | Suite Teardown   Redfish.Logout | 
 | 9 |  | 
| Rahul Maheshwari | d1d219a | 2019-06-19 00:51:39 -0500 | [diff] [blame] | 10 | Test Teardown    FFDC On Test Case Fail | 
| Rahul Maheshwari | d1d219a | 2019-06-19 00:51:39 -0500 | [diff] [blame] | 11 |  | 
 | 12 | *** Variables *** | 
 | 13 |  | 
 | 14 | # User may pass LOOP_COUNT. | 
 | 15 | ${LOOP_COUNT}  ${1} | 
 | 16 |  | 
 | 17 | *** Test Cases *** | 
 | 18 |  | 
 | 19 | Test IPMI Warm Reset | 
 | 20 |     [Documentation]  Check IPMI warm reset and wait for BMC to become online. | 
 | 21 |     [Tags]  Test_IPMI_Warm_Reset | 
 | 22 |     Repeat Keyword  ${LOOP_COUNT} times  IPMI MC Reset Warm (off) | 
 | 23 |  | 
 | 24 |  | 
 | 25 | Test IPMI Cold Reset | 
 | 26 |     [Documentation]  Check IPMI cold reset and wait for BMC to become online. | 
 | 27 |     [Tags]  Test_IPMI_Cold_Reset | 
 | 28 |  | 
| George Keishing | d2e5338 | 2019-08-29 01:16:38 -0500 | [diff] [blame] | 29 |     Repeat Keyword  ${LOOP_COUNT} times  IPMI MC Reset Cold (run) | 
| Rahul Maheshwari | d1d219a | 2019-06-19 00:51:39 -0500 | [diff] [blame] | 30 |  | 
 | 31 |  | 
 | 32 | Verify BMC Power Cycle via IPMI | 
 | 33 |     [Documentation]  Verify IPMI power cycle command works fine. | 
 | 34 |     [Tags]  Verify_BMC_Power_Cycle_via_IPMI | 
 | 35 |  | 
| George Keishing | 74e0422 | 2019-07-03 10:40:00 -0500 | [diff] [blame] | 36 |     Repeat Keyword  ${LOOP_COUNT} times  IPMI Power Cycle | 
| Tony Lee | 42e80bb | 2020-02-12 14:45:27 +0800 | [diff] [blame] | 37 |  | 
 | 38 |  | 
 | 39 | Verify Power Reset via IPMI | 
 | 40 |     [Documentation]  Verify IPMI power reset command works fine. | 
 | 41 |     [Tags]  Verify_Power_Reset_via_IPMI | 
 | 42 |  | 
 | 43 |     Repeat Keyword  ${LOOP_COUNT} times  IPMI Power Reset |