xref: /openbmc/openbmc-test-automation/lib/boot_utils.robot (revision 800b3922540943729c48ffdd6fce2d8b23f8e92a)
1*800b3922SMichael Walsh*** Settings ***
2*800b3922SMichael WalshDocumentation  This module provides one wrapper keyword for each kind of boot
3*800b3922SMichael Walsh...            test supported by obmc_boot_test.py.
4*800b3922SMichael Walsh
5*800b3922SMichael WalshResource  ../extended/obmc_boot_test_resource.robot
6*800b3922SMichael Walsh
7*800b3922SMichael Walsh*** Keywords ***
8*800b3922SMichael Walsh###############################################################################
9*800b3922SMichael WalshREST Power On
10*800b3922SMichael Walsh    [Documentation]  Do "REST Power On" boot test.
11*800b3922SMichael Walsh
12*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ REST Power On
13*800b3922SMichael Walsh
14*800b3922SMichael Walsh###############################################################################
15*800b3922SMichael Walsh
16*800b3922SMichael Walsh
17*800b3922SMichael Walsh###############################################################################
18*800b3922SMichael WalshIPMI Power On
19*800b3922SMichael Walsh    [Documentation]  Do "IPMI Power On" boot test.
20*800b3922SMichael Walsh
21*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI Power On
22*800b3922SMichael Walsh
23*800b3922SMichael Walsh###############################################################################
24*800b3922SMichael Walsh
25*800b3922SMichael Walsh
26*800b3922SMichael Walsh###############################################################################
27*800b3922SMichael WalshREST Power Off
28*800b3922SMichael Walsh    [Documentation]  Do "REST Power Off" boot test.
29*800b3922SMichael Walsh
30*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ REST Power Off
31*800b3922SMichael Walsh
32*800b3922SMichael Walsh###############################################################################
33*800b3922SMichael Walsh
34*800b3922SMichael Walsh
35*800b3922SMichael Walsh###############################################################################
36*800b3922SMichael WalshIPMI Power Off
37*800b3922SMichael Walsh    [Documentation]  Do "IPMI Power Off" boot test.
38*800b3922SMichael Walsh
39*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI Power Off
40*800b3922SMichael Walsh
41*800b3922SMichael Walsh###############################################################################
42*800b3922SMichael Walsh
43*800b3922SMichael Walsh
44*800b3922SMichael Walsh###############################################################################
45*800b3922SMichael WalshIPMI Power Soft
46*800b3922SMichael Walsh    [Documentation]  Do "IPMI Power Soft" boot test.
47*800b3922SMichael Walsh
48*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI Power Soft
49*800b3922SMichael Walsh
50*800b3922SMichael Walsh###############################################################################
51*800b3922SMichael Walsh
52*800b3922SMichael Walsh
53*800b3922SMichael Walsh###############################################################################
54*800b3922SMichael WalshHost Power Off
55*800b3922SMichael Walsh    [Documentation]  Do "Host Power Off" boot test.
56*800b3922SMichael Walsh
57*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ Host Power Off
58*800b3922SMichael Walsh
59*800b3922SMichael Walsh###############################################################################
60*800b3922SMichael Walsh
61*800b3922SMichael Walsh
62*800b3922SMichael Walsh###############################################################################
63*800b3922SMichael WalshAPOR
64*800b3922SMichael Walsh    [Documentation]  Do "APOR" boot test.
65*800b3922SMichael Walsh
66*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ APOR
67*800b3922SMichael Walsh
68*800b3922SMichael Walsh###############################################################################
69*800b3922SMichael Walsh
70*800b3922SMichael Walsh
71*800b3922SMichael Walsh###############################################################################
72*800b3922SMichael WalshOBMC Reboot (run)
73*800b3922SMichael Walsh    [Documentation]  Do "OBMC Reboot (run)" boot test.
74*800b3922SMichael Walsh
75*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ OBMC Reboot (run)
76*800b3922SMichael Walsh
77*800b3922SMichael Walsh###############################################################################
78*800b3922SMichael Walsh
79*800b3922SMichael Walsh
80*800b3922SMichael Walsh###############################################################################
81*800b3922SMichael WalshOBMC Reboot (off)
82*800b3922SMichael Walsh    [Documentation]  Do "OBMC Reboot (off)" boot test.
83*800b3922SMichael Walsh
84*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ OBMC Reboot (off)
85*800b3922SMichael Walsh
86*800b3922SMichael Walsh###############################################################################
87*800b3922SMichael Walsh
88*800b3922SMichael Walsh
89*800b3922SMichael Walsh###############################################################################
90*800b3922SMichael WalshPDU AC Cycle (run)
91*800b3922SMichael Walsh    [Documentation]  Do "PDU AC Cycle (run)" boot test.
92*800b3922SMichael Walsh
93*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ PDU AC Cycle (run)
94*800b3922SMichael Walsh
95*800b3922SMichael Walsh###############################################################################
96*800b3922SMichael Walsh
97*800b3922SMichael Walsh
98*800b3922SMichael Walsh###############################################################################
99*800b3922SMichael WalshPDU AC Cycle (off)
100*800b3922SMichael Walsh    [Documentation]  Do "PDU AC Cycle (off)" boot test.
101*800b3922SMichael Walsh
102*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ PDU AC Cycle (off)
103*800b3922SMichael Walsh
104*800b3922SMichael Walsh###############################################################################
105*800b3922SMichael Walsh
106*800b3922SMichael Walsh
107*800b3922SMichael Walsh###############################################################################
108*800b3922SMichael WalshIPMI MC Reset Warm (run)
109*800b3922SMichael Walsh    [Documentation]  Do "IPMI MC Reset Warm (run)" boot test.
110*800b3922SMichael Walsh
111*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI MC Reset Warm (run)
112*800b3922SMichael Walsh
113*800b3922SMichael Walsh###############################################################################
114*800b3922SMichael Walsh
115*800b3922SMichael Walsh
116*800b3922SMichael Walsh###############################################################################
117*800b3922SMichael WalshIPMI MC Reset Warm (off)
118*800b3922SMichael Walsh    [Documentation]  Do "IPMI MC Reset Warm (off)" boot test.
119*800b3922SMichael Walsh
120*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI MC Reset Warm (off)
121*800b3922SMichael Walsh
122*800b3922SMichael Walsh###############################################################################
123*800b3922SMichael Walsh
124*800b3922SMichael Walsh
125*800b3922SMichael Walsh###############################################################################
126*800b3922SMichael WalshIPMI Power Cycle
127*800b3922SMichael Walsh    [Documentation]  Do "IPMI Power Cycle" boot test.
128*800b3922SMichael Walsh
129*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI Power Cycle
130*800b3922SMichael Walsh
131*800b3922SMichael Walsh###############################################################################
132*800b3922SMichael Walsh
133*800b3922SMichael Walsh
134*800b3922SMichael Walsh###############################################################################
135*800b3922SMichael WalshIPMI Power Reset
136*800b3922SMichael Walsh    [Documentation]  Do "IPMI Power Reset" boot test.
137*800b3922SMichael Walsh
138*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ IPMI Power Reset
139*800b3922SMichael Walsh
140*800b3922SMichael Walsh###############################################################################
141*800b3922SMichael Walsh
142*800b3922SMichael Walsh
143*800b3922SMichael Walsh###############################################################################
144*800b3922SMichael WalshAuto Reboot
145*800b3922SMichael Walsh    [Documentation]  Do "Auto Reboot" boot test.
146*800b3922SMichael Walsh
147*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ Auto Reboot
148*800b3922SMichael Walsh
149*800b3922SMichael Walsh###############################################################################
150*800b3922SMichael Walsh
151*800b3922SMichael Walsh
152*800b3922SMichael Walsh###############################################################################
153*800b3922SMichael WalshHost Reboot
154*800b3922SMichael Walsh    [Documentation]  Do "Host Reboot" boot test.
155*800b3922SMichael Walsh
156*800b3922SMichael Walsh    Run Key U  OBMC Boot Test \ Host Reboot
157*800b3922SMichael Walsh
158*800b3922SMichael Walsh###############################################################################
159*800b3922SMichael Walsh
160*800b3922SMichael Walsh
161