code: def test_pg_usage_labels(shutdown_only):
      ray.init(num_cpus=1)
  
      # Create a pg
      pg = ray.util.placement_group([{"CPU": 1}])
      ray.get(pg.ready())
  
      # Check the labels
      stub = _autoscaler_state_service_stub()
      head_node_id, _ = get_node_ids()
  
      pg_id = pg.id.hex()
  
      def verify():
          state = get_cluster_resource_state(stub)
          assert_node_states(
              state,
              [
                  ExpectedNodeState(
                      head_node_id,
                      NodeStatus.RUNNING,
                      labels={f"_PG_{pg_id}": ""},
                  ),
              ],
          )
          return True
  
      wait_for_condition(verify)
  
imports: import os
  import sys
  import time
  from dataclasses import dataclass
  from typing import Callable, List, Optional, Tuple
  import pytest
  import ray
  import ray._private.ray_constants
  from ray._private.test_utils import wait_for_condition
  from ray.autoscaler.v2.schema import ClusterStatus, LaunchRequest, NodeInfo, ResourceRequestByCount
  from ray.autoscaler.v2.sdk import get_cluster_status, request_cluster_resources
  from ray.autoscaler.v2.tests.util import get_available_resources, get_cluster_resource_state, get_total_resources, report_autoscaling_state
  from ray.core.generated import autoscaler_pb2, autoscaler_pb2_grpc
  from ray.core.generated.autoscaler_pb2 import ClusterResourceState, NodeStatus
  from ray.util.state.api import list_nodes
label_desc: Use image node_id 11 for calling a global function with example usage: test_pg_usage_labels(shutdown_only) and returns: True