Added support to boot_table.json for new boot tests.
Also changed the names of some boot tests and updated boot lists.
Change-Id: Ib5dc8c1b6d4c8750fb3491e512d1a0d2445b7976
Signed-off-by: Michael Walsh <micwalsh@us.ibm.com>
diff --git a/data/boot_table.json b/data/boot_table.json
index 1feea0b..4f988ba 100644
--- a/data/boot_table.json
+++ b/data/boot_table.json
@@ -1,15 +1,17 @@
# 2017/02/20 Note: Commenting out 'boot_progress' requirements until they are working in product code.
# TODO: Uncomment the boot_progress lines when support is re-introduced.
{
- "BMC Power On": {
+ # Note: "IPMI Power On" will be added soon.
+ # Initiate a power on using the REST API interface.
+ "REST Power On": {
"start": {
"chassis": "^Off$",
- # "boot_progress": "^Off$",
+ "boot_progress": "^Off$",
"host": "^Off$"
},
"end": {
"chassis": "^On$",
- # "boot_progress": "^FW Progress, Starting OS$",
+ "boot_progress": "^FW Progress, Starting OS$",
"host": "^Running$",
"os_ping": "^1$",
"os_login": "^1$",
@@ -19,15 +21,16 @@
"method_type": "keyword",
"method": "Initiate Power On wait=${0}"
},
- "BMC Power Off": {
+ # Initiate a power off using the REST API interface.
+ "REST Power Off": {
"start": {
"chassis": "^On$",
- # "boot_progress": "^FW Progress, Starting OS$",
+ "boot_progress": "^FW Progress, Starting OS$",
"host": "^Running$"
},
"end": {
"chassis": "^Off$",
- # "boot_progress": "^Off$",
+ "boot_progress": "^Off$",
"host": "^Off$",
"os_ping": "^0$",
"os_login": "^0$",
@@ -37,17 +40,87 @@
"method_type": "keyword",
"method": "Initiate Power Off"
},
- "BMC MC Reset Warm": {
+ # Run a "reboot" on the OBMC..
+ "OBMC Reboot": {
"start": {
"chassis": "^Off|On$"
},
"end": {
"chassis": "^Off$",
- # "boot_progress": "^Off$",
+ "boot_progress": "^Off$",
"host": "^Off$"
},
"bmc_reboot": 1,
"method_type": "keyword",
- "method": "Start Command /sbin/reboot"
+ "method": "Open Connection And Log In ; Start Command /sbin/reboot"
+ },
+ # Run a "reboot" command on the OS_HOST.
+ "Host Reboot": {
+ "start": {
+ "chassis": "^On$",
+ "boot_progress": "^FW Progress, Starting OS$",
+ "host": "^Running$",
+ "os_ping": "^1$",
+ "os_login": "^1$",
+ "os_run_cmd": "^1$"
+ },
+ "end": {
+ "chassis": "^On$",
+ "boot_progress": "^FW Progress, Starting OS$",
+ "host": "^Running$",
+ "os_ping": "^1$",
+ "os_login": "^1$",
+ "os_run_cmd": "^1$"
+ },
+ "bmc_reboot": 0,
+ "method_type": "keyword",
+ "method": "utils.Initiate OS Host Reboot",
+ "lib_file_path": "utils.robot"
+ },
+ # Run a "shutdown" command on the OS_HOST.
+ "Host Power Off": {
+ "start": {
+ "chassis": "^On$",
+ "boot_progress": "^FW Progress, Starting OS$",
+ "host": "^Running$",
+ "os_ping": "^1$",
+ "os_login": "^1$",
+ "os_run_cmd": "^1$"
+ },
+ "end": {
+ "chassis": "^Off$",
+ "boot_progress": "^Off$",
+ "host": "^Off$",
+ "os_ping": "^0$",
+ "os_login": "^0$",
+ "os_run_cmd": "^0$"
+ },
+ "bmc_reboot": 0,
+ "method_type": "keyword",
+ "method": "utils.Initiate OS Host Power Off",
+ "lib_file_path": "utils.robot"
+ },
+ # Do an auto reboot by setting auto reboot to "yes" and going to quiesce state.
+ "Auto Reboot": {
+ "start": {
+ "chassis": "^On$",
+ "boot_progress": "^FW Progress, Starting OS$",
+ "host": "^Running$",
+ "os_ping": "^1$",
+ "os_login": "^1$",
+ "os_run_cmd": "^1$"
+ },
+ "end": {
+ "chassis": "^On$",
+ "boot_progress": "^FW Progress, Starting OS$",
+ "host": "^Running$",
+ "os_ping": "^1$",
+ "os_login": "^1$",
+ "os_run_cmd": "^1$"
+ },
+ "bmc_reboot": 0,
+ "method_type": "keyword",
+ "method": "utils.Initiate Auto Reboot",
+ "lib_file_path": "utils.robot"
}
}