Skip to content

Commit 97b4e4b

Browse files
authored
Fix show interface counters for Chassis Packet Supervisor (sonic-net#3734)
What I did On Chassis-packet supervisor, show interface counter -d all returns no data How I did it Fixed the condition in portstat.py to use right path for Chassis Packet RP to collect counters. Added condition to collect link state information. How to verify it Run 'show interface counters -d all' on Chassis-Packet Supervisor
1 parent 414935b commit 97b4e4b

File tree

5 files changed

+2578
-3
lines changed

5 files changed

+2578
-3
lines changed

scripts/portstat

+5-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ try:
2727
import sonic_py_common
2828
from swsscommon.swsscommon import SonicV2Connector
2929
sonic_py_common.device_info.is_supervisor = mock.MagicMock(return_value=True)
30-
sonic_py_common.device_info.is_voq_chassis = mock.MagicMock(return_value=True)
30+
if os.environ["UTILITIES_UNIT_TESTING_IS_PACKET_CHASSIS"] == "1":
31+
sonic_py_common.device_info.is_voq_chassis = mock.MagicMock(return_value=False)
32+
sonic_py_common.device_info.is_packet_chassis = mock.MagicMock(return_value=True)
33+
else:
34+
sonic_py_common.device_info.is_voq_chassis = mock.MagicMock(return_value=True)
3135
SonicV2Connector.delete_all_by_pattern = mock.MagicMock()
3236
if os.environ["UTILITIES_UNIT_TESTING_TOPOLOGY"] == "multi_asic":
3337
import mock_tables.mock_multi_asic
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
{
2+
}

0 commit comments

Comments
 (0)