code: def test_multi_cli_actor(call_ray_start):
      @ray.remote
      class Actor:
          def __init__(self, v):
              self.v = v
  
          def double(self):
              return self.v * 2
  
      cli1 = ray.init("ray://localhost:25001", allow_multiple=True)
      cli2 = ray.init("ray://localhost:25001", allow_multiple=True)
  
      # TODO better error message.
      # Right now, it's EOFError actually
      with pytest.raises(Exception):
          a = Actor.remote(10)
          ray.get(a.double.remote())
  
      with cli1:
          a1 = Actor.remote(10)
          o1 = a1.double.remote()
          assert 20 == ray.get(o1)
  
      with cli2:
          a2 = Actor.remote(20)
          o2 = a2.double.remote()
          assert 40 == ray.get(o2)
  
      with pytest.raises(Exception), cli1:
          ray.get(a2.double.remote())
  
      with pytest.raises(Exception), cli1:
          ray.get(o2)
  
      with pytest.raises(Exception), cli2:
          ray.get(a1.double.remote())
  
      with pytest.raises(Exception), cli2:
          ray.get(o1)
  
file_path: ray/python/ray/tests/test_client_multi.py
imports: import os
  import sys
  import pytest
  import ray
label_desc: Use image node_id 5 for calling a global function with example usage: test_multi_cli_actor(call_ray_start) and returns: unknown