Skip to content

Commit 61df8be

Browse files
Junchao-Mellanoxprgeor
authored andcommitted
[xcvrd] Fix issue: logical_port_name is not defined (#482)
* [xcvrd] Fix issue: logical_port_name is not defined * Add UT --------- Co-authored-by: Prince George <[email protected]>
1 parent 867b0c7 commit 61df8be

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
@@ -827,6 +827,15 @@ def test_fetch_optics_si_setting_with_comma(self):
827827
def test_fetch_optics_si_setting_with_port(self):
828828
self._check_fetch_optics_si_setting(1)
829829

830+
@patch('xcvrd.xcvrd_utilities.optics_si_parser.g_optics_si_dict', port_optics_si_settings)
831+
@patch('xcvrd.xcvrd_utilities.optics_si_parser.get_module_vendor_key', MagicMock(return_value=(None, None)))
832+
@patch('xcvrd.xcvrd._wrapper_get_presence', MagicMock(return_value=True))
833+
def test_fetch_optics_si_setting_negative(self):
834+
port = 1
835+
lane_speed = 100
836+
mock_sfp = MagicMock()
837+
assert not optics_si_parser.fetch_optics_si_setting(port, lane_speed, mock_sfp)
838+
830839
@patch('xcvrd.xcvrd._wrapper_get_presence', MagicMock(return_value=True))
831840
@patch('xcvrd.xcvrd_utilities.optics_si_parser.get_module_vendor_key', MagicMock(return_value=('CREDO-CAC82X321M','CREDO')))
832841
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)