xref: /openbmc/openbmc-test-automation/docs/boot_test.md (revision 4cf655c2b6ec928476def5f07ffcf5ac928f5068)
160fde117SGeorge KeishingBoot test is one of the cornerstone of OpenBMC test infrastructure.
260fde117SGeorge Keishing
312e33526SPatrick WilliamsThe boot plugins are used in the test and as well can be use a stand-alone
412e33526SPatrick Williamsmechanism to test your system to run variety of supported boot sequences.
560fde117SGeorge Keishing
660fde117SGeorge Keishing**Boot test sequence example:**
760fde117SGeorge Keishing
860fde117SGeorge Keishing```
9*4cf655c2SSridevi Rameshrobot -v OPENBMC_HOST:xx.xx.xx.xx -v OPENBMC_PASSWORD:xxx -v 'boot_stack:<boot1>:<boot2>:<bootn>:' extended/obmc_boot_test.robot
1060fde117SGeorge Keishing```
1112e33526SPatrick Williams
1212e33526SPatrick WilliamsWhere <bootx> is the supported boot type listed in the
1312e33526SPatrick Williams[data/boot_lists/All](https://github.com/openbmc/openbmc-test-automation/blob/master/data/boot_lists/All)
1460fde117SGeorge Keishing
1560fde117SGeorge Keishing**Example:**
1612e33526SPatrick Williams
1760fde117SGeorge Keishing```
18*4cf655c2SSridevi Rameshrobot -v OPENBMC_HOST:xx.xx.xx.xx  -v OPENBMC_PASSWORD:xxx -v 'boot_stack:Redfish Power On:Redfish Power Off' extended/obmc_boot_test.robot
1960fde117SGeorge Keishing```
2060fde117SGeorge Keishing
2160fde117SGeorge Keishingand it will give the following on the console the boot test report:
2260fde117SGeorge Keishing
2360fde117SGeorge Keishing```
2460fde117SGeorge KeishingBoot Type                                Total Pass Fail
2560fde117SGeorge Keishing---------------------------------------- ----- ---- ----
2660fde117SGeorge KeishingRedfish Power On                             1    1    0
2760fde117SGeorge KeishingRedfish Power On (mfg)                       0    0    0
2860fde117SGeorge KeishingIPMI Power On                                0    0    0
2960fde117SGeorge KeishingIPMI Power On (mfg)                          0    0    0
30*4cf655c2SSridevi RameshIstep Power On                               0    0    0
31*4cf655c2SSridevi RameshIstep Power On (mfg)                         0    0    0
3260fde117SGeorge KeishingRedfish Power Off                            1    1    0
3360fde117SGeorge KeishingRedfish Power Off (mfg)                      0    0    0
3460fde117SGeorge KeishingRedfish Hard Power Off                       0    0    0
3560fde117SGeorge KeishingRedfish Hard Power Off (mfg)                 0    0    0
3660fde117SGeorge KeishingIPMI Power Off                               0    0    0
3760fde117SGeorge KeishingIPMI Power Off (mfg)                         0    0    0
3860fde117SGeorge KeishingIPMI Power Soft                              0    0    0
3960fde117SGeorge KeishingIPMI Power Soft (mfg)                        0    0    0
4060fde117SGeorge KeishingHost Power Off                               0    0    0
4160fde117SGeorge KeishingHost Power Off (mfg)                         0    0    0
4260fde117SGeorge KeishingAPOR                                         0    0    0
4360fde117SGeorge KeishingAPOR (mfg)                                   0    0    0
4460fde117SGeorge KeishingOBMC Reboot (run)                            0    0    0
4560fde117SGeorge KeishingOBMC Reboot (run) (mfg)                      0    0    0
4660fde117SGeorge KeishingRedfish OBMC Reboot (run)                    0    0    0
4760fde117SGeorge KeishingRedfish OBMC Reboot (run) (mfg)              0    0    0
4860fde117SGeorge KeishingOBMC Reboot (off)                            0    0    0
4960fde117SGeorge KeishingOBMC Reboot (off) (mfg)                      0    0    0
5060fde117SGeorge KeishingRedfish OBMC Reboot (off)                    0    0    0
5160fde117SGeorge KeishingRedfish OBMC Reboot (off) (mfg)              0    0    0
5260fde117SGeorge KeishingPDU AC Cycle (run)                           0    0    0
5360fde117SGeorge KeishingPDU AC Cycle (run) (mfg)                     0    0    0
5460fde117SGeorge KeishingPDU AC Cycle (off)                           0    0    0
5560fde117SGeorge KeishingPDU AC Cycle (off) (mfg)                     0    0    0
5660fde117SGeorge KeishingIPMI MC Reset Warm (run)                     0    0    0
5760fde117SGeorge KeishingIPMI MC Reset Warm (run) (mfg)               0    0    0
5860fde117SGeorge KeishingIPMI MC Reset Warm (off)                     0    0    0
5960fde117SGeorge KeishingIPMI MC Reset Warm (off) (mfg)               0    0    0
6060fde117SGeorge KeishingIPMI MC Reset Cold (run)                     0    0    0
6160fde117SGeorge KeishingIPMI MC Reset Cold (run) (mfg)               0    0    0
6260fde117SGeorge KeishingIPMI MC Reset Cold (off)                     0    0    0
6360fde117SGeorge KeishingIPMI MC Reset Cold (off) (mfg)               0    0    0
6460fde117SGeorge KeishingIPMI Std MC Reset Warm (run)                 0    0    0
6560fde117SGeorge KeishingIPMI Std MC Reset Warm (run) (mfg)           0    0    0
6660fde117SGeorge KeishingIPMI Std MC Reset Warm (off)                 0    0    0
6760fde117SGeorge KeishingIPMI Std MC Reset Warm (off) (mfg)           0    0    0
6860fde117SGeorge KeishingIPMI Std MC Reset Cold (run)                 0    0    0
6960fde117SGeorge KeishingIPMI Std MC Reset Cold (run) (mfg)           0    0    0
7060fde117SGeorge KeishingIPMI Std MC Reset Cold (off)                 0    0    0
7160fde117SGeorge KeishingIPMI Std MC Reset Cold (off) (mfg)           0    0    0
7260fde117SGeorge KeishingIPMI Power Cycle                             0    0    0
7360fde117SGeorge KeishingIPMI Power Cycle (mfg)                       0    0    0
7460fde117SGeorge KeishingIPMI Power Reset                             0    0    0
7560fde117SGeorge KeishingIPMI Power Reset (mfg)                       0    0    0
7660fde117SGeorge KeishingAuto Reboot                                  0    0    0
7760fde117SGeorge KeishingAuto Reboot (mfg)                            0    0    0
78*4cf655c2SSridevi RameshHost initd Reset                             0    0    0
79*4cf655c2SSridevi RameshHost initd Reset (mfg)                       0    0    0
8060fde117SGeorge KeishingHost Reboot                                  0    0    0
8160fde117SGeorge KeishingHost Reboot (mfg)                            0    0    0
8260fde117SGeorge KeishingRF SYS GracefulRestart                       0    0    0
8360fde117SGeorge KeishingRF SYS GracefulRestart (mfg)                 0    0    0
8460fde117SGeorge KeishingRF SYS ForceRestart                          0    0    0
8560fde117SGeorge KeishingRF SYS ForceRestart (mfg)                    0    0    0
86*4cf655c2SSridevi RameshTool Initd MP Reboot                         0    0    0
87*4cf655c2SSridevi RameshTool Initd MP Reboot (mfg)                   0    0    0
8860fde117SGeorge KeishingOPAL TI                                      0    0    0
8960fde117SGeorge KeishingOPAL TI (mfg)                                0    0    0
9060fde117SGeorge Keishing========================================================
9160fde117SGeorge KeishingTotals                                       2    2    0
9260fde117SGeorge Keishing```
93