1*** Settings *** 2 3Documentation Module to test PLDM oem commands. 4 5Library ../lib/pldm_utils.py 6Variables ../data/pldm_variables.py 7Resource ../lib/openbmc_ffdc.robot 8 9Test Setup Printn 10Test Teardown FFDC On Test Case Fail 11 12Test Tags Pldm_OEM 13 14*** Test Cases *** 15 16Verify GetAlertStatus 17 [Documentation] Verify get alert status descriptor response message. 18 [Tags] Verify_GetAlertStatus 19 20 ${pldm_output}= Pldmtool oem-ibm GetAlertStatus -i 0 21 Rprint Vars pldm_output 22 Valid Value pldm_output['rack entry'] ['0xff000030'] 23 Valid Value pldm_output['pri cec node'] ['0x00008030'] 24 25 26Verify GetFileTable 27 [Documentation] Verify GetFileTable response message. 28 [Tags] Verify_GetFileTable 29 30 ${pldm_output}= Pldmtool oem-ibm GetFileTable 31 32 # Example output 33 # [{ 34 # "FileHandle": "0", 35 # "FileNameLength": 7, 36 # "FileName": "abcdxxx", 37 # "FileSize": 28672, 38 # "FileTraits": 1 39 # }] 40 41 Should Be Equal ${pldm_output[0]["FileHandle"]} 0 42 ${output_length}= Get Length ${pldm_output} 43 Should Be True ${output_length}>${1} 44