1f6e08860SSridevi Ramesh*** Settings ***
2f6e08860SSridevi RameshDocumentation       This suite tests error log callout handling when checkstop
3bdc759f2SKonstantin Aladyshev...                 is injected through HOST/BMC and BMC rebooted.
4f6e08860SSridevi Ramesh
5f6e08860SSridevi RameshResource            ../../lib/openbmc_ffdc.robot
6f6e08860SSridevi RameshResource            ../../lib/openbmc_ffdc_utils.robot
7f6e08860SSridevi RameshResource            ../../lib/openbmc_ffdc_methods.robot
8f6e08860SSridevi RameshResource            ../../openpower/ras/ras_utils.robot
9f6e08860SSridevi RameshVariables           ../../lib/ras/variables.py
10f6e08860SSridevi RameshVariables           ../../data/variables.py
11f6e08860SSridevi Ramesh
12f6e08860SSridevi RameshSuite Setup         RAS Suite Setup
13f6e08860SSridevi RameshTest Setup          RAS Test Setup
14f6e08860SSridevi RameshTest Teardown       FFDC On Test Case Fail
15f6e08860SSridevi RameshSuite Teardown      RAS Suite Cleanup
16f6e08860SSridevi Ramesh
17*6fb70d98SMatt FischerTest Tags          Reboot_RAS
18f6e08860SSridevi Ramesh
19f6e08860SSridevi Ramesh*** Test Cases ***
20f6e08860SSridevi RameshVerify Host Unrecoverable Callout Handling At Reboot
21f6e08860SSridevi Ramesh    [Documentation]  Verify host unrecoverable callout handling at reboot.
224203fad2SGeorge Keishing    [Tags]  Verify_Host_Unrecoverable_Callout_Handling_At_Reboot
23f6e08860SSridevi Ramesh
24f6e08860SSridevi Ramesh    ${value}=  Get From Dictionary  ${ERROR_INJECT_DICT}  L2FIR_UE
25f6e08860SSridevi Ramesh    ${translated_fir}=  Fetch FIR Address Translation Value  ${value[0]}  EX
26f6e08860SSridevi Ramesh    ${err_log_path}=  Catenate  ${RAS_LOG_DIR_PATH}l2fir_ue
27f6e08860SSridevi Ramesh    Inject Unrecoverable Error  HOST  ${translated_fir}
28f6e08860SSridevi Ramesh    ...  ${value[1]}  1  ${value[2]}  ${err_log_path}  ${1}
29f6e08860SSridevi Ramesh
30f6e08860SSridevi RameshVerify Pdbg Unrecoverable Callout Handling At Reboot
31f6e08860SSridevi Ramesh    [Documentation]  Verify unrecoverable callout handling
32f6e08860SSridevi Ramesh    ...              with pdbg tool at reboot.
33f6e08860SSridevi Ramesh    [Tags]  Verify_Pdbg_Unrecoverable_Callout_Handling_At_Reboot
34f6e08860SSridevi Ramesh
35f6e08860SSridevi Ramesh    ${value}=  Get From Dictionary  ${ERROR_INJECT_DICT}  L3FIR_UE
36f6e08860SSridevi Ramesh    ${translated_fir}=  Fetch FIR Address Translation Value  ${value[0]}  EX
37f6e08860SSridevi Ramesh    ${err_log_path}=  Catenate  ${RAS_LOG_DIR_PATH}l3fir_ue
38f6e08860SSridevi Ramesh    Inject Unrecoverable Error  BMC  ${translated_fir}
39f6e08860SSridevi Ramesh    ...  ${value[1]}  1  ${value[2]}  ${err_log_path}  ${1}
40