code: def test_unhealthy_override_updating_status(
      lower_slow_startup_threshold_and_reset,
  ):
      """
      Check that if status is UNHEALTHY and there is a resource availability
      issue, the status should not change. The issue that caused the deployment to
      be unhealthy should be prioritized over this resource availability issue.
      """
  
      @serve.deployment
      class f:
          def __init__(self):
              self.num = 1 / 0
  
          def __call__(self, request):
              pass
  
      serve.run(f.bind(), _blocking=False)
  
      wait_for_condition(
          lambda: serve.status()
          .applications[SERVE_DEFAULT_APP_NAME]
          .deployments["f"]
          .status
          == "UNHEALTHY",
          timeout=20,
      )
  
      with pytest.raises(RuntimeError):
          wait_for_condition(
              lambda: serve.status()
              .applications[SERVE_DEFAULT_APP_NAME]
              .deployments["f"]
              .status
              == "UPDATING",
              timeout=10,
          )
  
imports: import logging
  import os
  import socket
  import sys
  import time
  import pytest
  import requests
  import ray
  import ray._private.gcs_utils
  from ray import serve
  from ray._private.services import new_port
  from ray._private.test_utils import convert_actor_state, run_string_as_driver, wait_for_condition
  from ray._raylet import GcsClient
  from ray.cluster_utils import Cluster, cluster_not_supported
  from ray.serve._private import api
  from ray.serve._private.constants import SERVE_CONTROLLER_NAME, SERVE_DEFAULT_APP_NAME, SERVE_NAMESPACE, SERVE_PROXY_NAME, SERVE_ROOT_URL_ENV_KEY
  from ray.serve._private.default_impl import create_cluster_node_info_cache
  from ray.serve._private.http_util import set_socket_reuse_port
  from ray.serve._private.utils import block_until_http_ready, format_actor_name
  from ray.serve.config import DeploymentMode, HTTPOptions, ProxyLocation
  from ray.serve.context import _get_global_client
  from ray.serve.exceptions import RayServeException
  from ray.serve.schema import ServeApplicationSchema, ServeDeploySchema
  from ray.tests.conftest import maybe_external_redis
  from ray.tests.conftest import ray_start_with_dashboard
  from ray.util.state import list_actors
label_desc: Use image node_id 23 for calling a global function with example usage: test_unhealthy_override_updating_status(lower_slow_startup_threshold_and_reset) without return types