@@ -579,10 +579,14 @@ def test_init_port_sfp_status_tbl(self):
579
579
task = SfpStateUpdateTask (DEFAULT_NAMESPACE , port_mapping , stop_event , sfp_error_event )
580
580
task ._init_port_sfp_status_tbl (port_mapping , xcvr_table_helper , stop_event )
581
581
582
- @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/invalid/path' , None )))
582
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/invalid/path' , '/invalid/path' )))
583
583
def test_load_media_settings_missing_file (self ):
584
584
assert media_settings_parser .load_media_settings () == {}
585
585
586
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/invalid/path' , '/invalid/path' )))
587
+ def test_load_optical_si_settings_missing_file (self ):
588
+ assert optics_si_parser .load_optics_si_settings () == {}
589
+
586
590
@patch ('xcvrd.xcvrd.platform_chassis' )
587
591
@patch ('xcvrd.xcvrd.is_cmis_api' )
588
592
def test_get_media_settings_key (self , mock_is_cmis_api , mock_chassis ):
@@ -2508,7 +2512,7 @@ class MockPortMapping:
2508
2512
2509
2513
@patch ('xcvrd.xcvrd.DaemonXcvrd.load_platform_util' , MagicMock ())
2510
2514
@patch ('xcvrd.xcvrd_utilities.port_event_helper.get_port_mapping' , MagicMock (return_value = MockPortMapping ))
2511
- @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/tmp' , None )))
2515
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/tmp' , '/tmp' )))
2512
2516
@patch ('swsscommon.swsscommon.WarmStart' , MagicMock ())
2513
2517
@patch ('xcvrd.xcvrd.DaemonXcvrd.wait_for_port_config_done' , MagicMock ())
2514
2518
def test_DaemonXcvrd_init_deinit_fastboot_enabled (self ):
@@ -2531,7 +2535,7 @@ def test_DaemonXcvrd_init_deinit_fastboot_enabled(self):
2531
2535
2532
2536
@patch ('xcvrd.xcvrd.DaemonXcvrd.load_platform_util' , MagicMock ())
2533
2537
@patch ('xcvrd.xcvrd_utilities.port_event_helper.get_port_mapping' , MagicMock (return_value = MockPortMapping ))
2534
- @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/tmp' , None )))
2538
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/tmp' , '/tmp' )))
2535
2539
@patch ('xcvrd.xcvrd.is_warm_reboot_enabled' , MagicMock (return_value = False ))
2536
2540
@patch ('xcvrd.xcvrd.DaemonXcvrd.wait_for_port_config_done' , MagicMock ())
2537
2541
@patch ('subprocess.check_output' , MagicMock (return_value = 'false' ))
@@ -2556,6 +2560,21 @@ def test_DaemonXcvrd_init_deinit_cold(self):
2556
2560
2557
2561
status_tbl .hdel .assert_called ()
2558
2562
2563
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = (test_path , '/invalid/path' )))
2564
+ def test_load_optical_si_file_from_platform_folder (self ):
2565
+ assert optics_si_parser .load_optics_si_settings () != {}
2566
+
2567
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/invalid/path' , test_path )))
2568
+ def test_load_optical_si_file_from_hwsku_folder (self ):
2569
+ assert optics_si_parser .load_optics_si_settings () != {}
2570
+
2571
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = (test_path , '/invalid/path' )))
2572
+ def test_load_media_settings_file_from_platform_folder (self ):
2573
+ assert media_settings_parser .load_media_settings () != {}
2574
+
2575
+ @patch ('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs' , MagicMock (return_value = ('/invalid/path' , test_path )))
2576
+ def test_load_media_settings_file_from_hwsku_folder (self ):
2577
+ assert media_settings_parser .load_media_settings () != {}
2559
2578
2560
2579
def wait_until (total_wait_time , interval , call_back , * args , ** kwargs ):
2561
2580
wait_time = 0
0 commit comments