| *** Settings *** |
| |
| Documentation Module to test PLDM base 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 Cases *** |
| |
| Verify Get PLDM Types |
| [Documentation] Verify supported PLDM types. |
| [Tags] Verify_Get_PLDM_Types |
| |
| ${pldm_output}= Pldmtool base GetPLDMTypes |
| Valid List pldm_output['supported_types']['text'] required_values=${PLDM_SUPPORTED_TYPES} |
| |
| |
| Verify Get PLDM Version For Base |
| [Documentation] Verify supported PLDM version for base type. |
| [Tags] Verify_Get_PLDM_Version_For_Base |
| |
| ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'base' |
| ${pldm_output}= Pldmtool ${pldm_cmd} |
| Valid Value pldm_output['type_0(base)'] ${VERSION_BASE['STRING']} |
| |
| |
| Verify Get PLDM Version For Platform |
| [Documentation] Verify supported PLDM version for platform type. |
| [Tags] Verify_Get_PLDM_Version_For_Platform |
| |
| ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'platform' |
| ${pldm_output}= Pldmtool ${pldm_cmd} |
| Valid Value pldm_output['type_2(platform)'] ${VERSION_PLATFORM['STRING']} |
| |
| |
| Verify Get PLDM Version For BIOS |
| [Documentation] Verify supported PLDM version for BIOS type. |
| [Tags] Verify_Get_PLDM_Version_For_BIOS |
| |
| ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'bios' |
| ${pldm_output}= Pldmtool ${pldm_cmd} |
| Valid Value pldm_output['type_3(bios)'] ${VERSION_BIOS['STRING']} |
| |
| |
| Verify Get PLDM Version For FRU |
| [Documentation] Verify supported PLDM version for FRU type. |
| [Tags] Verify_Get_PLDM_Version_For_FRU |
| |
| ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'fru' |
| ${pldm_output}= Pldmtool ${pldm_cmd} |
| Valid Value pldm_output['type_4(fru)'] ${VERSION_FRU['STRING']} |