Sridevi Ramesh | 92041a3 | 2020-04-22 02:29:31 -0500 | [diff] [blame] | 1 | *** Settings *** |
| 2 | |
| 3 | Documentation Module to test PLDM oem commands. |
| 4 | |
| 5 | Library ../lib/pldm_utils.py |
| 6 | Variables ../data/pldm_variables.py |
| 7 | Resource ../lib/openbmc_ffdc.robot |
| 8 | |
| 9 | Test Setup Printn |
| 10 | Test Teardown FFDC On Test Case Fail |
| 11 | |
Matt Fischer | 6fb70d9 | 2023-10-24 19:06:33 -0600 | [diff] [blame] | 12 | Test Tags Pldm_OEM |
Sridevi Ramesh | 92041a3 | 2020-04-22 02:29:31 -0500 | [diff] [blame] | 13 | |
| 14 | *** Test Cases *** |
| 15 | |
| 16 | Verify 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 |
Sridevi Ramesh | 961050b | 2020-11-12 11:04:30 -0600 | [diff] [blame] | 22 | Valid Value pldm_output['rack entry'] ['0xff000030'] |
| 23 | Valid Value pldm_output['pri cec node'] ['0x00008030'] |
Sridevi Ramesh | 92041a3 | 2020-04-22 02:29:31 -0500 | [diff] [blame] | 24 | |
Sridevi Ramesh | 94eca7f | 2025-02-25 04:05:56 -0600 | [diff] [blame] | 25 | |
| 26 | Verify 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} |