|  | *** Settings *** | 
|  |  | 
|  | Documentation    Module to test PLDM oem commands. | 
|  |  | 
|  | Library          ../lib/pldm_utils.py | 
|  | Variables        ../data/pldm_variables.py | 
|  | Resource         ../lib/openbmc_ffdc.robot | 
|  |  | 
|  | Test Setup       Printn | 
|  | Test Teardown    FFDC On Test Case Fail | 
|  |  | 
|  | Test Tags       Pldm_OEM | 
|  |  | 
|  | *** Test Cases *** | 
|  |  | 
|  | Verify GetAlertStatus | 
|  | [Documentation]  Verify get alert status descriptor response message. | 
|  | [Tags]  Verify_GetAlertStatus | 
|  |  | 
|  | ${pldm_output}=  Pldmtool  oem-ibm GetAlertStatus -i 0 | 
|  | Rprint Vars  pldm_output | 
|  | Valid Value  pldm_output['rack entry']  ['0xff000030'] | 
|  | Valid Value  pldm_output['pri cec node']  ['0x00008030'] | 
|  |  | 
|  |  | 
|  | Verify GetFileTable | 
|  | [Documentation]  Verify GetFileTable response message. | 
|  | [Tags]  Verify_GetFileTable | 
|  |  | 
|  | ${pldm_output}=  Pldmtool  oem-ibm GetFileTable | 
|  |  | 
|  | # Example output | 
|  | # [{ | 
|  | #    "FileHandle": "0", | 
|  | #    "FileNameLength": 7, | 
|  | #    "FileName": "abcdxxx", | 
|  | #    "FileSize": 28672, | 
|  | #    "FileTraits": 1 | 
|  | # }] | 
|  |  | 
|  | Should Be Equal  ${pldm_output[0]["FileHandle"]}  0 | 
|  | ${output_length}=  Get Length  ${pldm_output} | 
|  | Should Be True  ${output_length}>${1} |