# NOTE: Add mux to critical services for dualtor
if (
"DEVICE_METADATA" in config_facts and
"localhost" in config_facts["DEVICE_METADATA"] and
"subtype" in config_facts["DEVICE_METADATA"]["localhost"] and
config_facts["DEVICE_METADATA"]["localhost"]["subtype"] == "DualToR"
):
service_list.append("mux")
But in config_db.json, when the mux process state is set to always_disabled, it will not run on the DUT. When checking the mux process state from the critical service list, because it is not running, so the case fail
Issue Description
Issue
Testcase
dualtor/test_orchagent_mac_move.py::test_mac_move
failAnalysis
The PR https://github.com/sonic-net/sonic-mgmt/pull/10657 added
mux
to the critical service list. So after config reload, the script will check ifmux
is inRunning
status. If not, the case will failtests/common/devices/multi_asic.py
But in
config_db.json
, when themux
process state is set toalways_disabled
, it will not run on the DUT. When checking themux
process state from the critical service list, because it is not running, so the case fail@lolyu, may I ask if the same case can pass in Microsoft? If yes, how is it handled?
Results you see
log
Results you expected to see
Case pass
Is it platform specific
generic
Relevant log output
No response
Output of
show version
No response
Attach files (if any)
No response