blob: c60af1ff54d3ec8c2df65cbbf6fbe96c3ecafe51 [file] [log] [blame]
*** Settings ***
Documentation This suite is for disable field mode if enabled.
Resource ../lib/code_update_utils.robot
Resource ../lib/openbmc_ffdc.robot
Resource ../lib/dump_utils.robot
Test Teardown FFDC On Test Case Fail
*** Variables ***
# Error strings to check from journald.
${ERROR_REGEX} SEGV|core-dump|FAILURE|Failed to start
*** Test Cases ***
Verify Field Mode Is Disable
[Documentation] Disable software manager field mode.
[Tags] Verify_Field_Mode_Is_Disable
# Field mode is enabled before running CT.
# It is to ensure that the setting is not changed during CT
Field Mode Should Be Enabled
Disable Field Mode And Verify Unmount
Verify No BMC Dump And Application Failures
[Documentation] Verify no BMC dump exist.
[Tags] Verify_No_BMC_Dump_And_Application_Failures
${resp}= OpenBMC Get Request ${DUMP_URI}
Run Keyword If '${resp.status_code}' == '${HTTP_NOT_FOUND}'
... Set Test Variable ${DUMP_ENTRY_URI} /xyz/openbmc_project/dump/entry/
${resp}= OpenBMC Get Request ${DUMP_ENTRY_URI}list
Should Be Equal As Strings ${resp.status_code} ${HTTP_NOT_FOUND}
... msg=BMC dump(s) were not deleted as expected.
Check For Regex In Journald ${ERROR_REGEX} error_check=${0} boot=-b