diff --git a/tests/platform_tests/test_platform_info.py b/tests/platform_tests/test_platform_info.py index c8edc0afc99..2df81d3742b 100644 --- a/tests/platform_tests/test_platform_info.py +++ b/tests/platform_tests/test_platform_info.py @@ -459,9 +459,13 @@ def test_thermal_control_fan_status(duthosts, rand_one_dut_hostname, mocker_fact single_fan_mocker = mocker_factory(duthost, 'SingleFanMocker') time.sleep(THERMAL_CONTROL_TEST_WAIT_TIME) + if "201811" in duthost.os_version or "201911" in duthost.os_version: + THERMALCTLD_PATH = '/usr/bin/thermalctld' + else: + THERMALCTLD_PATH = '/usr/local/bin/thermalctld' - _fan_log_supported = duthost.command('docker exec pmon grep -E "{}" /usr/bin/thermalctld'\ - .format(LOG_EXPECT_INSUFFICIENT_FAN_NUM_RE), module_ignore_errors=True) + _fan_log_supported = duthost.command('docker exec pmon grep -E "{}" {}'\ + .format(LOG_EXPECT_INSUFFICIENT_FAN_NUM_RE, THERMALCTLD_PATH), module_ignore_errors=True) if single_fan_mocker.is_fan_removable(): loganalyzer.expect_regex = [LOG_EXPECT_FAN_REMOVE_RE, LOG_EXPECT_INSUFFICIENT_FAN_NUM_RE]