xref: /openbmc/openbmc-test-automation/docs/openbmc_test_architecture.md (revision caf34d92a889735e4f509b44e5070c008ea3f2b6)
1f48f20a9SGeorge Keishing### OpenBMC Test Architecture Model
2f48f20a9SGeorge Keishing
3f48f20a9SGeorge Keishing### OpenBMC Supported Interfaces
4f48f20a9SGeorge Keishing
5f48f20a9SGeorge Keishing```
6f48f20a9SGeorge Keishing
7f48f20a9SGeorge Keishing                         ---------
8f48f20a9SGeorge Keishing                        | OpenBMC |
9f48f20a9SGeorge Keishing                         ---------
10f48f20a9SGeorge Keishing                             |
11f48f20a9SGeorge Keishing      -----------------------------------------------
12f48f20a9SGeorge Keishing      |                      |                      |
13f48f20a9SGeorge Keishing   ---------            -------------             ------
14f48f20a9SGeorge Keishing  | Redfish |          | Legacy REST |           | IPMI |
15f48f20a9SGeorge Keishing   ---------            -------------             ------
16f48f20a9SGeorge Keishing      |                      |
17f48f20a9SGeorge Keishing      -----------------------
18f48f20a9SGeorge Keishing                 |
19f48f20a9SGeorge Keishing            -------------
20f48f20a9SGeorge Keishing           | BMC Web GUI |
21f48f20a9SGeorge Keishing            -------------
22f48f20a9SGeorge Keishing
23f48f20a9SGeorge Keishing```
24f48f20a9SGeorge Keishing
2512e33526SPatrick WilliamsNOTE: Legacy REST will be deprecated at some point and therefore no longer
2612e33526SPatrick Williamssupported.
27f48f20a9SGeorge Keishing
28f48f20a9SGeorge Keishing### OpenBMC Test Method Supports
29f48f20a9SGeorge Keishing
30f48f20a9SGeorge Keishing```
31f48f20a9SGeorge Keishing                                 ----------
32f48f20a9SGeorge Keishing                                | Test BMC |
33f48f20a9SGeorge Keishing                                 ----------
34f48f20a9SGeorge Keishing                                     |
35f48f20a9SGeorge Keishing         -----------------------------------------------------------
36f48f20a9SGeorge Keishing         |                           |                             |
37f48f20a9SGeorge Keishing     -----------               -----------------              -----------
38f48f20a9SGeorge Keishing    | Boot Test |             | Functional Test |            | Host Test |
39f48f20a9SGeorge Keishing     -----------               -----------------              ------------
40f48f20a9SGeorge Keishing         |                           |                             |
41f48f20a9SGeorge Keishing    ******************   *****************************    ********************
42f48f20a9SGeorge Keishing    | Interfaces:    |   | Interfaces:               |    | Interfaces:      |
43*caf34d92SSridevi Ramesh    |   - REST/IPMI  |   |   - REST/IPMI             |    |   - REST/Tools   |
44*caf34d92SSridevi Ramesh    |   - Redfish    |   |   - GUI/Redfish           |    |   - Redfish      |
45f48f20a9SGeorge Keishing    | Power on       |   | Minimal Boot Test         |    | HTX boot runs    |
46f48f20a9SGeorge Keishing    | Power off      |   | Interfaces Functions      |    | Host IO/OS test  |
47f48f20a9SGeorge Keishing    | BMC/Host reset |   | System Functionality      |    | System RAS       |
48f48f20a9SGeorge Keishing    ******************   *****************************    ********************
49f48f20a9SGeorge Keishing
50f48f20a9SGeorge Keishing```
51*caf34d92SSridevi Ramesh
52*caf34d92SSridevi RameshNOTE: Legacy REST will be deprecated at some point and therefore no longer
53*caf34d92SSridevi Rameshsupported.
54