code: def test_placement_group_status_no_bundle_demand(
      ray_start_cluster, enable_v2
  ):
      reset_autoscaler_v2_enabled_cache()
      cluster = ray_start_cluster
      cluster.add_node(
          num_cpus=4, _system_config={"enable_autoscaler_v2": enable_v2}
      )
      ray.init(address=cluster.address)
  
      @ray.remote
      def f():
          pass
  
      pg = ray.util.placement_group([{"CPU": 1}])
      ray.get(pg.ready())
      ray.util.remove_placement_group(pg)
      wait_for_condition(lambda: is_placement_group_removed(pg))
      # Create a ready task after the placement group is removed.
      # This shouldn't be reported to the resource demand.
      r = pg.ready()  # noqa
  
      # Wait until the usage is updated, which is
      # when the demand is also updated.
      def is_usage_updated():
          demand_output = get_ray_status_output(cluster.address)
          return demand_output["usage"] != ""
  
      wait_for_condition(is_usage_updated)
      # The output shouldn't include the pg.ready task demand.
      demand_output = get_ray_status_output(cluster.address)
      assert demand_output["demand"] == "(no resource demands)"
  
imports: import sys
  import time
  import pytest
  import ray
  import ray._private.gcs_utils
  import ray.cluster_utils
  import ray.experimental.internal_kv
  from ray._private.ray_constants import DEBUG_AUTOSCALING_ERROR, DEBUG_AUTOSCALING_STATUS
  from ray.autoscaler._private.constants import AUTOSCALER_UPDATE_INTERVAL_S
  from ray._private.test_utils import convert_actor_state, generate_system_config_map, is_placement_group_removed, kill_actor_and_wait_for_failure, reset_autoscaler_v2_enabled_cache, run_string_as_driver, wait_for_condition
  from ray.autoscaler._private.commands import debug_status
  from ray.exceptions import RaySystemError
  from ray.util.client.ray_client_helpers import connect_to_client_or_not
  from ray.util.placement_group import placement_group, remove_placement_group
  from ray.util.scheduling_strategies import PlacementGroupSchedulingStrategy
label_desc: Use image node_id 13 for calling a global function with example usage: test_placement_group_status_no_bundle_demand(ray_start_cluster, enable_v2) and returns: unknown