Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions tests/common/plugins/sanity_check/checks.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ def _find_down_ports(dut, phy_interfaces, ip_interfaces):
def check_interfaces(duthosts):
def _check():
check_results = []
for dut in duthosts:
for dut in duthosts.frontend_nodes:
logger.info("Checking interfaces status on %s..." % dut.hostname)

networking_uptime = dut.get_networking_uptime().seconds
Expand Down Expand Up @@ -161,7 +161,7 @@ def _check():
def check_bgp(duthosts):
def _check():
check_results = []
for dut in duthosts:
for dut in duthosts.frontend_nodes:
def _check_bgp_status_helper():
asic_check_results = []
bgp_facts = dut.bgp_facts(asic_index='all')
Expand Down
10 changes: 10 additions & 0 deletions tests/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -880,3 +880,13 @@ def duthost_console(localhost, creds, request):
console_password=creds['console_password'][vars['console_type']])
yield host
host.disconnect()

# Purpose of fixture cleanup_cache_for_session is to allow developers to invoke this
# fixture to cleanup testbed cache before test. This fixture is designed to be used
# during development phase to work out testbed information changes.
@pytest.fixture(scope='session')
def cleanup_cache_for_session(request):
tbname, tbinfo = get_tbinfo(request)
cache.cleanup(zone=tbname)
for a_dut in tbinfo['duts']:
cache.cleanup(zone=a_dut)