class_docstr: Modify some tests to have stronger checks.
class_docstr_tok: ["Modify","some","tests","to","have","stronger","checks","."]
code: def testJoinRaisesUnavailableErrorAtPsFailure(self):
      self._run_and_kill_ps_task()
      with self.assertRaises(cluster_coordinator.PSUnavailableError):
          self.cluster_coord.join()
  
file_path: tensorflow-upstream/tensorflow/python/distribute/coordinator/fault_tolerance_coordination_service_test.py
imports: from tensorflow.python.compat import v2_compat
  from tensorflow.python.distribute import multi_process_runner
  from tensorflow.python.distribute.coordinator import cluster_coordinator
  from tensorflow.python.distribute.coordinator import fault_tolerance_test_base
  from tensorflow.python.eager import def_function
  from tensorflow.python.eager import test
label_desc: Use image node_id 2 for calling the BaseCoordinationServiceTest obj's underlying member method code with example usage: obj.testJoinRaisesUnavailableErrorAtPsFailure() without return types