code: def testRequestStopRaisesIfJoined_ExcInfo(self):
      # Same as testRequestStopRaisesIfJoined but using syc.exc_info().
      coord = coordinator.Coordinator()
      # Join the coordinator right away.
      coord.join([])
      reported = False
      with self.assertRaisesRegex(RuntimeError, "Too late"):
          try:
              raise RuntimeError("Too late")
          except RuntimeError:
              reported = True
              coord.request_stop(sys.exc_info())
      self.assertTrue(reported)
      # If we clear_stop the exceptions are handled normally.
      coord.clear_stop()
      try:
          raise RuntimeError("After clear")
      except RuntimeError:
          coord.request_stop(sys.exc_info())
      with self.assertRaisesRegex(RuntimeError, "After clear"):
          coord.join([])
  
imports: import sys
  import threading
  import time
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.platform import test
  from tensorflow.python.training import coordinator
label_desc: Use image node_id 15 for calling the CoordinatorTest obj's underlying member method code with example usage: obj.testRequestStopRaisesIfJoined_ExcInfo() without return types