class_docstr: FakeMultiNodeProvider, with Ray node process termination mocked out.
  
  Used to check that a Ray node can be terminated by DrainNode API call
  from the autoscaler.
class_docstr_tok: ["FakeMultiNodeProvider",",","with","Ray","node","process","termination","mocked","out",".","Used","to","check","that","a","Ray","node","can","be","terminated","by","DrainNode","API","call","from","the","autoscaler","."]
code: def _kill_ray_processes(self, node):
      logger.info("Leaving Raylet termination to autoscaler Drain API!")
  
file_path: ray/python/ray/tests/test_autoscaler_drain_node_api.py
imports: import logging
  import platform
  import time
  import pytest
  import ray
  import ray._private.ray_constants
  from ray._private.test_utils import get_error_message, init_error_pubsub, wait_for_condition
  from ray.autoscaler._private.fake_multi_node.node_provider import FakeMultiNodeProvider
  from ray.cluster_utils import AutoscalingCluster
label_desc: Use image node_id 1 for calling the MockFakeProvider obj's underlying member method code with example usage: obj._kill_ray_processes(node) without return types