| *** 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} |