1*eb5a162eSSridevi Ramesh*** Settings ***
2*eb5a162eSSridevi RameshDocumentation    Test RAS sanity scenarios using ecmd commands.
3*eb5a162eSSridevi Ramesh
4*eb5a162eSSridevi RameshResource        ../../lib/openbmc_ffdc.robot
5*eb5a162eSSridevi RameshResource        ../../lib/openbmc_ffdc_utils.robot
6*eb5a162eSSridevi RameshResource        ../../lib/openbmc_ffdc_methods.robot
7*eb5a162eSSridevi RameshResource        ../../lib/ras/host_utils.robot
8*eb5a162eSSridevi RameshLibrary         ../../lib/utils.py
9*eb5a162eSSridevi RameshVariables       ../../lib/ras/variables.py
10*eb5a162eSSridevi Ramesh
11*eb5a162eSSridevi RameshSuite Setup      Redfish Power On
12*eb5a162eSSridevi RameshTest Setup       Printn
13*eb5a162eSSridevi RameshTest Teardown    FFDC On Test Case Fail
14*eb5a162eSSridevi Ramesh
15*eb5a162eSSridevi Ramesh
16*eb5a162eSSridevi Ramesh*** Variables ***
17*eb5a162eSSridevi Ramesh
18*eb5a162eSSridevi Ramesh# mention count to read system memory.
19*eb5a162eSSridevi Ramesh${count}           128
20*eb5a162eSSridevi Ramesh
21*eb5a162eSSridevi Ramesh*** Test Cases ***
22*eb5a162eSSridevi Ramesh
23*eb5a162eSSridevi RameshTest Ecmd Getscom
24*eb5a162eSSridevi Ramesh    [Documentation]  Do getscom operation through BMC.
25*eb5a162eSSridevi Ramesh    [Tags]  Test_Ecmd_Getscom
26*eb5a162eSSridevi Ramesh    ${value}=  Get From Dictionary  ${ERROR_INJECT_DICT}  COREFIR_RECV1
27*eb5a162eSSridevi Ramesh    Ecmd  getscom pu ${value[0]} -all
28*eb5a162eSSridevi Ramesh
29*eb5a162eSSridevi RameshTest Ecmd Getcfam
30*eb5a162eSSridevi Ramesh    [Documentation]  Do getcfam operation through BMC.
31*eb5a162eSSridevi Ramesh    [Tags]  Test_Ecmd_Getcfam
32*eb5a162eSSridevi Ramesh    Ecmd  getcfam pu ${cfam_address} -all
33*eb5a162eSSridevi Ramesh
34*eb5a162eSSridevi RameshTest Ecmd Getmemproc
35*eb5a162eSSridevi Ramesh    [Documentation]  Do getmemproc operation through BMC.
36*eb5a162eSSridevi Ramesh    [Tags]  Test_Ecmd_Getmemproc
37*eb5a162eSSridevi Ramesh    Ecmd  getmemproc ${mem_address} ${count}
38