From e3d736300e6f0051b010f55997001849688d167c Mon Sep 17 00:00:00 2001 From: Dashuai Zhang Date: Mon, 10 Jun 2024 23:07:02 +0000 Subject: [PATCH] waiting for services to be up in ipv6_fixture --- tests/common/fixtures/duthost_utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/common/fixtures/duthost_utils.py b/tests/common/fixtures/duthost_utils.py index 23afe7b4d30..3f56b8a4928 100644 --- a/tests/common/fixtures/duthost_utils.py +++ b/tests/common/fixtures/duthost_utils.py @@ -16,6 +16,7 @@ from tests.common.utilities import wait_until from jinja2 import Template from netaddr import valid_ipv4, valid_ipv6 +from tests.common.platform.processes_utils import wait_critical_processes logger = logging.getLogger(__name__) @@ -744,6 +745,12 @@ def convert_and_restore_config_db_to_ipv6_only(duthosts): config_reload(duthost, wait=120) duthosts.reset() + for duthost in duthosts.nodes: + if config_db_modified[duthost.hostname]: + # Wait until all critical processes are up, + # especially snmpd as it needs to be up for SNMP status verification + wait_critical_processes(duthost) + # Verify mgmt-interface status mgmt_intf_name = "eth0" for duthost in duthosts.nodes: