def METHOD_NAME(sai_testbed, sai_community_test_env_check,
             creds, duthost, ptfhost,
             community_test_case, request, create_sai_test_interface_param):
    """
    Trigger the community test here.
    Args:
        sai_testbed: Fixture which can help prepare the sai testbed.
        sai_community_test_env_check: Fixture, use to check the test env.
        creds (dict): Credentials used to access the docker registry.
        duthost (SonicHost): The target device.
        ptfhost (AnsibleHost): The PTF server.
        sai_test_case: Test case name used to make test.
        request: Pytest request.
        create_sai_test_interface_param: Testbed switch interface
    """
    dut_ip = duthost.host.options['inventory_manager'].get_host(
        duthost.hostname).vars['ansible_host']
    try:
        sai_test_interface_para = create_sai_test_interface_param
        run_case_from_ptf(
            duthost, dut_ip, ptfhost,
            community_test_case, sai_test_interface_para, request)
    except BaseException as e:
        logger.info("Test case [{}] failed, \
            trying to restart sai test container,\
                 failed as {}.".format(community_test_case, e))
        stop_and_rm_sai_test_container(
            duthost, get_sai_test_container_name(request))
        pytest.fail("Test case [{}] failed".format(community_test_case), e)
    finally:
        store_test_result(ptfhost)