docstr: Test synchronous remote calls that returns errors.
docstr_tok: ["Test","synchronous","remote","calls","that","returns","errors","."]
code: def test_sync_call_not_ignore_error(self):
      """Test synchronous remote calls that returns errors."""
      actors = [Actor.remote(i) for i in range(4)]
      manager = FaultTolerantActorManager(actors=actors)
  
      results = []
      for _ in range(10):
          manager.probe_unhealthy_actors(mark_healthy=True)
          results.extend(manager.foreach_actor(lambda w: w.call()))
          # Wait for actors to recover.
          wait_for_restore()
  
      # Some calls did error out.
      self.assertTrue(any([not r.ok for r in results]))
  
      manager.clear()
  
imports: import functools
  import os
  from pathlib import Path
  import pickle
  import sys
  import time
  import unittest
  import ray
  from ray.util.state import list_actors
  from ray.rllib.utils.actor_manager import FaultAwareApply, FaultTolerantActorManager
label_desc: Use image node_id 9 for calling the TestActorManager obj's underlying member method code with example usage: obj.test_sync_call_not_ignore_error() without return types