def METHOD_NAME(
    request: Any,
    path: str,
    wrangler_zip_location: str,
    glue_job_role_arn: str,
) -> Iterable[str]:
    glue_script_name = request.param
    session = boto3.session.Session()
    s3_client = session.client("s3")
    glue_client = session.client("glue")
    script_path = f"{path}script.py"
    bucket, key = tuple(script_path[len("s3://") :].split("/", 1))
    s3_client.upload_file(
        f"tests/glue_scripts/{glue_script_name}.py",
        bucket,
        key,
    )
    glue_job_name = f"{glue_script_name}_{uuid.uuid4()}"
    glue_client.create_job(
        Name=glue_job_name,
        Role=glue_job_role_arn,
        Command={
            "Name": "glueray",
            "PythonVersion": "3.9",
            "Runtime": "Ray2.4",
            "ScriptLocation": script_path,
        },
        DefaultArguments={
            "--pip-install": f"modin,{wrangler_zip_location}",
            "--min-workers": "2",
        },
        GlueVersion="4.0",
        WorkerType="Z.2X",
        NumberOfWorkers=5,
    )
    yield glue_job_name
    glue_client.delete_job(JobName=glue_job_name)