blob: 4a432d6a8e50a9bd9e164538a66738ee913d892e [file] [log] [blame]
George Keishingcdfea1d2022-08-05 10:42:39 -05001*** Settings ***
2Documentation Test suite to verify BIOS POST code log entries.
3
4Resource ../../../lib/resource.robot
5Resource ../../../lib/bmc_redfish_resource.robot
6Resource ../../../lib/openbmc_ffdc.robot
7Resource ../../../lib/logging_utils.robot
8
9Suite Setup Suite Setup Execution
10Test Setup Test Setup Execution
11Test Teardown Test Teardown Execution
12Suite Teardown Suite Teardown Execution
13
14*** Test Cases ***
15
16Test PostCodes When Host Boots
17 [Documentation] Boot the system and verify PostCodes from host are logged.
18 [Tags] Test_PostCodes_When_Host_Boots
19
20 Redfish Power On
21 ${post_code_list}= Redfish Get PostCodes
22 Rprint Vars post_code_list
23
24 ${post_codes}= Redfish.Get Properties
25 ... /redfish/v1/Systems/system/LogServices/PostCodes/Entries
26 Log To Console BIOS POST Codes count: ${post_codes['Members@odata.count']}
27 Should Be True ${post_codes['Members@odata.count']} >= 1 msg=No BIOS POST Codes populated.
28
29
30*** Keywords ***
31
32Test Setup Execution
33 [Documentation] Do test setup operation.
34
35 Redfish.Login
36 Redfish Clear PostCodes
37
38
39Test Teardown Execution
40 [Documentation] Do test teardown operation.
41
42 FFDC On Test Case Fail
43
44
45Suite Setup Execution
46 [Documentation] Do suite setup operation.
47
48 Redfish.Login
49 Redfish Power Off stack_mode=skip
50
51 Run Keyword And Ignore Error Redfish Delete All BMC Dumps
52 Run Keyword And Ignore Error Redfish Purge Event Log
53 Run Keyword And Ignore Error Delete All Redfish Sessions
54
55
56Suite Teardown Execution
57 [Documentation] Do suite teardown operation.
58
59 Run Keyword And Ignore Error Redfish Delete All BMC Dumps
60 Run Keyword And Ignore Error Redfish Purge Event Log
61 Run Keyword And Ignore Error Delete All Redfish Sessions