blob: d7f8dacdd5386a19f4790f69592a343279bd3245 [file] [log] [blame]
Rahul Maheshwari4d488572019-12-10 23:53:05 -06001*** Settings ***
2
3Documentation Module to test PLDM base commands.
4Library ../lib/pldm_utils.py
5Variables ../data/pldm_variables.py
6Resource ../lib/openbmc_ffdc.robot
7
8Test Setup Printn
9Test Teardown FFDC On Test Case Fail
10
11
12*** Test Cases ***
13
14Verify Get PLDM Types
15 [Documentation] Verify supported PLDM types.
16 [Tags] Verify_Get_PLDM_Types
17
18 ${pldm_output}= Pldmtool base GetPLDMTypes
19 Valid List pldm_output['supported_types']['text'] required_values=${PLDM_SUPPORTED_TYPES}
20
21
22Verify Get PLDM Version For Base
23 [Documentation] Verify supported PLDM version for base type.
24 [Tags] Verify_Get_PLDM_Version_For_Base
25
26 ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'base'
27 ${pldm_output}= Pldmtool ${pldm_cmd}
Michael Walsh06de1f72020-02-17 14:28:24 -060028 Valid Value pldm_output['type_0(base)'] ['${VERSION_BASE['STRING']}']
Rahul Maheshwari4d488572019-12-10 23:53:05 -060029
30
31Verify Get PLDM Version For Platform
32 [Documentation] Verify supported PLDM version for platform type.
33 [Tags] Verify_Get_PLDM_Version_For_Platform
34
35 ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'platform'
36 ${pldm_output}= Pldmtool ${pldm_cmd}
Michael Walsh06de1f72020-02-17 14:28:24 -060037 Valid Value pldm_output['type_2(platform)'] ['${VERSION_PLATFORM['STRING']}']
Rahul Maheshwari4d488572019-12-10 23:53:05 -060038
39
40Verify Get PLDM Version For BIOS
41 [Documentation] Verify supported PLDM version for BIOS type.
42 [Tags] Verify_Get_PLDM_Version_For_BIOS
43
44 ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'bios'
45 ${pldm_output}= Pldmtool ${pldm_cmd}
Michael Walsh06de1f72020-02-17 14:28:24 -060046 Valid Value pldm_output['type_3(bios)'] ['${VERSION_BIOS['STRING']}']
Rahul Maheshwari4d488572019-12-10 23:53:05 -060047
48
49Verify Get PLDM Version For FRU
50 [Documentation] Verify supported PLDM version for FRU type.
51 [Tags] Verify_Get_PLDM_Version_For_FRU
52
53 ${pldm_cmd}= Evaluate $CMD_GETPLDMVERSION % 'fru'
54 ${pldm_output}= Pldmtool ${pldm_cmd}
Michael Walsh06de1f72020-02-17 14:28:24 -060055 Valid Value pldm_output['type_4(fru)'] ['${VERSION_FRU['STRING']}']