code: def _create_gateway_runtime(
      graph_description, pod_addresses, port, protocol="grpc"
  ):
      with AsyncNewLoopRuntime(
          set_gateway_parser().parse_args(
              [
                  "--graph-description",
                  graph_description,
                  "--deployments-addresses",
                  pod_addresses,
                  "--port",
                  str(port),
                  "--protocol",
                  protocol,
              ]
          ),
          req_handler_cls=GatewayRequestHandler,
      ) as runtime:
          runtime.run_forever()
  
file_path: jina/tests/integration/runtimes/test_gateway_dry_run.py
imports: import multiprocessing
  import pytest
  from jina import Client
  from jina.parsers import set_gateway_parser
  from jina.serve.runtimes.asyncio import AsyncNewLoopRuntime
  from jina.serve.runtimes.servers import BaseServer
  from jina.serve.runtimes.worker.request_handling import WorkerRequestHandler
  from jina.serve.runtimes.gateway.request_handling import GatewayRequestHandler
  from tests.helper import _generate_pod_args
label_desc: Use image node_id 2 for calling a global function with example usage: _create_gateway_runtime(graph_description, pod_addresses, port, protocol) without return types