code: def test_call_chain(ray_start_cluster):
      @ray.remote
      def g(x):
          return x + 1
  
      x = 0
      for _ in range(100):
          x = g.remote(x)
      assert ray.get(x) == 100
  
imports: import array
  import logging
  import os
  import random
  import subprocess
  import sys
  import tempfile
  import threading
  import time
  from unittest.mock import MagicMock, patch
  import pytest
  from ray._private.ray_constants import KV_NAMESPACE_FUNCTION_TABLE
  from ray._private.test_utils import client_test_enabled
  from ray.cluster_utils import Cluster, cluster_not_supported
  from ray.exceptions import GetTimeoutError, RayTaskError
  from ray.tests.client_test_utils import create_remote_signal_actor
label_desc: Use image node_id 7 for calling a global function with example usage: test_call_chain(ray_start_cluster) and returns: unknown