blob: 5a40c2e1380e29c4a023952f9d4c2f3ec760b8e6 [file] [log] [blame] [edit]
*** 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}