diff --git a/tests/common/config_reload.py b/tests/common/config_reload.py index 0a3bc7aa56e..2cb0c89abf2 100644 --- a/tests/common/config_reload.py +++ b/tests/common/config_reload.py @@ -14,8 +14,11 @@ def config_system_checks_passed(duthost): logging.info("Checking if system is running") - out=duthost.shell("systemctl is-system-running") - if "running" not in out['stdout']: + out= duthost.shell("systemctl is-system-running", module_ignore_errors=True) + if "running" not in out['stdout_lines']: + logging.info("Checking failure reason") + fail_reason = duthost.shell("systemctl list-units --state=failed", module_ignore_errors=True) + logging.info(fail_reason['stdout_lines']) return False logging.info("Checking if Orchagent up for at least 2 min")