code: def host(
      bentoml_home: str,
      deployment_mode: t.Literal[
          "container", "distributed", "standalone"
      ],
      clean_context: ExitStack,
  ) -> t.Generator[str, None, None]:
      from bentoml.testing.server import host_bento
  
      if psutil.WINDOWS:
          pytest.skip("gRPC is not supported on Windows.")
      with host_bento(
          "service:svc",
          deployment_mode=deployment_mode,
          project_path=PROJECT_DIR,
          bentoml_home=bentoml_home,
          clean_context=clean_context,
          use_grpc=True,
      ) as _host:
          yield _host
  
file_path: BentoML/tests/e2e/bento_server_grpc/tests/conftest.py
imports: from __future__ import annotations
  import os
  import subprocess
  import sys
  import typing
  from typing import TYPE_CHECKING
  import psutil
  import pytest
label_desc: Use image node_id 2 for calling a global function with example usage: host(bentoml_home, deployment_mode, clean_context) without return types