code: def test_ready_warning_suppressed(ray_start_regular, error_pubsub):
      p = error_pubsub
      # Create an infeasible pg.
      pg = ray.util.placement_group(
          [{"CPU": 2}] * 2, strategy="STRICT_PACK"
      )
      with pytest.raises(ray.exceptions.GetTimeoutError):
          ray.get(pg.ready(), timeout=0.5)
  
      errors = get_error_message(
          p,
          1,
          ray._private.ray_constants.INFEASIBLE_TASK_ERROR,
          timeout=0.1,
      )
      assert len(errors) == 0
  
imports: import sys
  import time
  import pytest
  import ray
  import ray._private.gcs_utils
  import ray.cluster_utils
  from ray._private.test_utils import convert_actor_state, generate_system_config_map, get_error_message, get_other_nodes, kill_actor_and_wait_for_failure, placement_group_assert_no_leak, run_string_as_driver, wait_for_condition
  from ray.util.client.ray_client_helpers import connect_to_client_or_not
  from ray.util.placement_group import get_current_placement_group
  from ray.util.scheduling_strategies import PlacementGroupSchedulingStrategy
label_desc: Use image node_id 9 for calling a global function with example usage: test_ready_warning_suppressed(ray_start_regular, error_pubsub) without return types