Skip to content

Commit 7e18648

Browse files
[xcvrd] Fix issue: logical_port_name is not defined (sonic-net#482)
* [xcvrd] Fix issue: logical_port_name is not defined * Add UT --------- Co-authored-by: Prince George <[email protected]>
1 parent eb91cb7 commit 7e18648

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

sonic-xcvrd/tests/test_xcvrd.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -854,6 +854,15 @@ def test_fetch_optics_si_setting_with_comma(self):
854854
def test_fetch_optics_si_setting_with_port(self):
855855
self._check_fetch_optics_si_setting(1)
856856

857+
@patch('xcvrd.xcvrd_utilities.optics_si_parser.g_optics_si_dict', port_optics_si_settings)
858+
@patch('xcvrd.xcvrd_utilities.optics_si_parser.get_module_vendor_key', MagicMock(return_value=(None, None)))
859+
@patch('xcvrd.xcvrd._wrapper_get_presence', MagicMock(return_value=True))
860+
def test_fetch_optics_si_setting_negative(self):
861+
port = 1
862+
lane_speed = 100
863+
mock_sfp = MagicMock()
864+
assert not optics_si_parser.fetch_optics_si_setting(port, lane_speed, mock_sfp)
865+
857866
@patch('xcvrd.xcvrd._wrapper_get_presence', MagicMock(return_value=True))
858867
@patch('xcvrd.xcvrd_utilities.optics_si_parser.get_module_vendor_key', MagicMock(return_value=('CREDO-CAC82X321M','CREDO')))
859868
def _check_fetch_optics_si_setting(self, index):

sonic-xcvrd/xcvrd/xcvrd_utilities/optics_si_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def fetch_optics_si_setting(physical_port, lane_speed, sfp):
113113
return optics_si
114114
vendor_key, vendor_name = get_module_vendor_key(physical_port, sfp)
115115
if vendor_key is None or vendor_name is None:
116-
helper_logger.log_error("Error: No Vendor Key found for port '{}'".format(logical_port_name))
116+
helper_logger.log_error("Error: No Vendor Key found for Module {}".format(physical_port))
117117
return optics_si
118118
optics_si = get_optics_si_settings_value(physical_port, lane_speed, vendor_key, vendor_name)
119119
return optics_si

0 commit comments

Comments
 (0)