def METHOD_NAME(duthosts, enum_rand_one_per_hwsku_frontend_hostname):
    """Stops `lldpmgrd` process at setup stage and restarts it at teardwon.
    Args:
        duthosts: The fixture returns list of DuTs.
        enum_rand_one_per_hwsku_frontend_hostname: The fixture randomly pick up
        a frontend DuT from testbed.
    Returns:
        None.
    """
    duthost = duthosts[enum_rand_one_per_hwsku_frontend_hostname]
    logger.info("Stopping 'lldpmgrd' process in 'lldp' container ...")
    stop_command_result = duthost.command("docker exec lldp supervisorctl stop lldpmgrd")
    exit_code = stop_command_result["rc"]
    pytest_assert(exit_code == 0, "Failed to stop 'lldpmgrd' process in 'lldp' container!")
    logger.info("'lldpmgrd' process in 'lldp' container is stopped.")
    if duthost.is_multi_asic:
        logger.info("Stopping 'lldpmgrd' process in 'lldp0' container ...")
        stop_command_result = duthost.command("docker exec lldp0 supervisorctl stop lldpmgrd")
        exit_code = stop_command_result["rc"]
        pytest_assert(exit_code == 0, "Failed to stop 'lldpmgrd' process in 'lldp0' container!")
        logger.info("'lldpmgrd' process in 'lldp0' container is stopped.")
    yield
    logger.info("Starting 'lldpmgrd' process in 'lldp' container ...")
    start_command_result = duthost.command("docker exec lldp supervisorctl start lldpmgrd")
    exit_code = start_command_result["rc"]
    pytest_assert(exit_code == 0, "Failed to start 'lldpmgrd' process in 'lldp' container!")
    logger.info("'lldpmgrd' process in 'lldp' container is started.")
    if duthost.is_multi_asic:
        logger.info("Starting 'lldpmgrd' process in 'lldp0' container ...")
        start_command_result = duthost.command("docker exec lldp0 supervisorctl start lldpmgrd")
        exit_code = start_command_result["rc"]
        pytest_assert(exit_code == 0, "Failed to start 'lldpmgrd' process in 'lldp0' container!")
        logger.info("'lldpmgrd' process in 'lldp0' container is started.")