diff --git a/sonic-chassisd/scripts/chassisd b/sonic-chassisd/scripts/chassisd index b88835151..30539f60b 100755 --- a/sonic-chassisd/scripts/chassisd +++ b/sonic-chassisd/scripts/chassisd @@ -884,7 +884,7 @@ class ChassisdDaemon(daemon_base.DaemonBase): self.log_warning("Caught unhandled signal '{}' - ignoring...".format(SIGNALS_TO_NAMES_DICT[sig])) def set_initial_dpu_admin_state(self): - """Send set_admit_state trigger once to modules those are UP.""" + """Send admin_state trigger once to modules those are powered up""" lock = threading.Lock() threads = [] for module_index in range(0, self.module_updater.num_modules): @@ -975,15 +975,12 @@ class ChassisdDaemon(daemon_base.DaemonBase): # Start configuration manager task on supervisor module if self.smartswitch: - self.log_info("smartswitch loop") config_manager = SmartSwitchConfigManagerTask() config_manager.task_run() elif self.module_updater.supervisor_slot == self.module_updater.my_slot: - self.log_info("Non smartswitch loop") config_manager = ConfigManagerTask() config_manager.task_run() else: - self.log_info("None loop") config_manager = None # Start main loop diff --git a/sonic-chassisd/tests/test_chassisd.py b/sonic-chassisd/tests/test_chassisd.py index fb2d18b9c..3d798fcb1 100644 --- a/sonic-chassisd/tests/test_chassisd.py +++ b/sonic-chassisd/tests/test_chassisd.py @@ -950,6 +950,19 @@ def test_signal_handler(): def test_daemon_run_smartswitch(): # Test the chassisd run chassis = MockSmartSwitchChassis() + + #DPU0 + index = 0 + name = "DPU0" + desc = "DPU Module 0" + slot = 0 + sup_slot = 0 + serial = "DPU0-0000" + module_type = ModuleBase.MODULE_TYPE_DPU + module = MockModule(index, name, desc, module_type, slot, serial) + module.set_midplane_ip() + chassis.module_list.append(module) + daemon_chassisd = ChassisdDaemon(SYSLOG_IDENTIFIER) daemon_chassisd.stop = MagicMock() daemon_chassisd.stop.wait.return_value = True