blob: 9e5031737ac1e62dd2ad3226903b178484271feb [file] [log] [blame]
Charles Paul Hofere0e17802017-09-21 09:19:33 -05001*** Settings ***
2Documentation Test errors and changes in the environment that BMC code
3... update should recover from or not be effected by.
4
George Keishingbcb32882017-10-28 11:09:47 -05005Resource ../../lib/code_update_utils_serial.robot
Charles Paul Hofere0e17802017-09-21 09:19:33 -05006Resource ../../lib/openbmc_ffdc.robot
7
George Keishingf4038512017-10-30 01:12:01 -05008Force Tags Host_Update_Recoverable_Error
9
Charles Paul Hofere0e17802017-09-21 09:19:33 -050010Suite Setup Suite Setup Execution
11
Charles Paul Hofere09408d2017-10-02 14:42:38 -050012Test Setup Test Setup Execution
Charles Paul Hofere0e17802017-09-21 09:19:33 -050013Test Teardown FFDC On Test Case Fail
14
15*** Variables ***
Charles Paul Hofere09408d2017-10-02 14:42:38 -050016
Charles Paul Hofere0e17802017-09-21 09:19:33 -050017${QUIET} ${1}
18${IMAGE_FILE_PATH} ${EMPTY}
19
20*** Test Cases ***
21
George Keishing1e324572017-12-05 06:46:31 -060022Reboot BMC During Host Code Update
23 [Documentation] Attempt to reboot the BMC while an image is activating,
24 ... checking that the reboot has no effect.
25 [Tags] Reboot_BMC_During_Host_Code_Update
26
27 Attempt To Reboot BMC During Image Activation ${IMAGE_FILE_PATH}
28
29
Charles Paul Hofere0e17802017-09-21 09:19:33 -050030Reset Network During Host Code Update
31 [Documentation] Disable and re-enable the network while doing a PNOR
32 ... code update.
33 [Tags] Reset_Network_During_Host_Code_Update
Charles Paul Hofer6cd4d892017-10-12 15:13:36 -050034 [Template] Reset Network Interface During Code Update
Charles Paul Hofere0e17802017-09-21 09:19:33 -050035
36 # Image File Path Reboot
37 ${IMAGE_FILE_PATH} ${FALSE}
38
39
40*** Keywords ***
41
42Suite Setup Execution
43 [Documentation] Do setup tasks for recoverable errors.
44
45 Should Not Be Empty ${IMAGE_FILE_PATH}
46 ... msg=IMAGE_FILE_PATH should be set.
47 Should Not Be Empty ${OPENBMC_SERIAL_HOST}
48 ... msg=OPENBMC_SERIAL_HOST should be set.
49 Should Not Be Empty ${OPENBMC_SERIAL_PORT}
50 ... msg=OPENBMC_SERIAL_PORT should be set.
Charles Paul Hofere09408d2017-10-02 14:42:38 -050051
52
53Test Setup Execution
54 [Documentation] Do setup tasks for every test case.
55
George Keishingbcb32882017-10-28 11:09:47 -050056 Delete All PNOR Images