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