code: def test_deploy_empty_bundle(serve_instance):
      @serve.deployment(ray_actor_options={"num_cpus": 0})
      class D:
          def hello(self, _):
              return "hello"
  
      # This should succesfully terminate within the provided time-frame.
      serve.run(D.bind())
  
imports: import functools
  import os
  import sys
  import threading
  import time
  from concurrent.futures.thread import ThreadPoolExecutor
  from typing import Dict
  import pytest
  import requests
  import ray
  from ray import serve
  from ray._private.pydantic_compat import ValidationError
  from ray._private.test_utils import SignalActor, wait_for_condition
  from ray.serve._private.common import ApplicationStatus
  from ray.serve._private.logging_utils import get_component_log_file_name, get_serve_logs_dir
  from ray.util.state import list_actors
label_desc: Use image node_id 2 for calling a global function with example usage: test_deploy_empty_bundle(serve_instance) and returns: str