code: def setUp(self):
      _NODE_PROVIDERS["mock"] = lambda config: self.create_provider
      self.provider = None
      self.tmpdir = tempfile.mkdtemp()
      logging.disable(level=logging.CRITICAL)
  
      # This seems to be the only way of turning the cli logger off. The
      # expected methods like `cli_logger.configure` don't work.
      def do_nothing(*args, **kwargs):
          pass
  
      cli_logger._print = type(cli_logger._print)(
          do_nothing, type(cli_logger)
      )
  
imports: import collections
  import copy
  import logging
  import yaml
  import tempfile
  from typing import Dict, Callable, List
  import shutil
  from queue import PriorityQueue
  import unittest
  import pytest
  import ray
  from ray.tests.test_autoscaler import MockProvider, MockProcessRunner, MockGcsClient, mock_raylet_id, MockAutoscaler
  from ray.tests.test_resource_demand_scheduler import MULTI_WORKER_CLUSTER
  from ray.autoscaler._private.providers import _NODE_PROVIDERS, _clear_provider_cache
  from ray.autoscaler._private.load_metrics import LoadMetrics
  from ray.autoscaler._private.node_launcher import NodeLauncher
  from ray.autoscaler.tags import TAG_RAY_USER_NODE_TYPE, TAG_RAY_NODE_KIND, NODE_KIND_HEAD
  from ray.autoscaler._private.constants import AUTOSCALER_UPDATE_INTERVAL_S
  from ray.autoscaler._private.cli_logger import cli_logger
  from ray.core.generated.common_pb2 import Bundle, PlacementStrategy
  from ray._private.gcs_utils import PlacementGroupTableData
label_desc: Use image node_id 1 for calling the AutoscalingPolicyTest obj's underlying member method code with example usage: obj.setUp() without return types