19617ebddSSridevi Ramesh*** Settings ***
29617ebddSSridevi RameshDocumentation    Test RAS sanity scenarios.
39617ebddSSridevi Ramesh
4*63db859bSSridevi RameshResource        ../../lib/bmc_redfish_resource.robot
59617ebddSSridevi RameshResource        ../../lib/openbmc_ffdc.robot
69617ebddSSridevi RameshVariables       ../../lib/ras/variables.py
79617ebddSSridevi Ramesh
864fdf629SGeorge KeishingSuite Setup      Suite Setup Execution
99617ebddSSridevi RameshTest Setup       Printn
109617ebddSSridevi RameshTest Teardown    FFDC On Test Case Fail
1164fdf629SGeorge KeishingSuite Teardown   Suite Setup Teardown
129617ebddSSridevi Ramesh
139617ebddSSridevi Ramesh*** Variables ***
149617ebddSSridevi Ramesh${proc_chip_id}    0
159617ebddSSridevi Ramesh
169617ebddSSridevi Ramesh# mention count to read system memory.
179617ebddSSridevi Ramesh${count}           128
189617ebddSSridevi Ramesh
199617ebddSSridevi Ramesh*** Test Cases ***
209617ebddSSridevi Ramesh
219617ebddSSridevi RameshTest BMC Getscom
22c6047676SGeorge Keishing    [Documentation]  Do getscom operation.
23c6047676SGeorge Keishing    [Tags]  Test_BMC_Getscom
249617ebddSSridevi Ramesh    ${value}=  Get From Dictionary  ${ERROR_INJECT_DICT}  MCACALIFIR_RECV1
259617ebddSSridevi Ramesh    Pdbg  -p${proc_chip_id} getscom 0x${value[0]}
269617ebddSSridevi Ramesh
279617ebddSSridevi RameshTest BMC Getcfam
28c6047676SGeorge Keishing    [Documentation]  Do getcfam operation.
29c6047676SGeorge Keishing    [Tags]  Test_BMC_Getcfam
309617ebddSSridevi Ramesh    Pdbg  -p${proc_chip_id} getcfam 0x${cfam_address}
319617ebddSSridevi Ramesh
329617ebddSSridevi RameshTest BMC Getmem
33c6047676SGeorge Keishing    [Documentation]  Do getmem operation.
34c6047676SGeorge Keishing    [Tags]  Test_BMC_Getmem
359617ebddSSridevi Ramesh    Pdbg  -p${proc_chip_id} getmem 0x${mem_address} ${count}
3664fdf629SGeorge Keishing
3764fdf629SGeorge Keishing*** Keywords ***
3864fdf629SGeorge Keishing
3964fdf629SGeorge KeishingSuite Setup Execution
4064fdf629SGeorge Keishing    [Documentation]  Do the suite setup.
4164fdf629SGeorge Keishing
4264fdf629SGeorge Keishing     Redfish.Login
4364fdf629SGeorge Keishing     Redfish Power On
4464fdf629SGeorge Keishing
4564fdf629SGeorge Keishing
4664fdf629SGeorge KeishingSuite Setup Teardown
4764fdf629SGeorge Keishing    [Documentation]  Do the suite setup.
4864fdf629SGeorge Keishing
4964fdf629SGeorge Keishing     Redfish.Logout
50