code: def testStartQueueRunners(self):
      # CountUpTo will raise OUT_OF_RANGE when it reaches the count.
      zero64 = constant_op.constant(0, dtype=dtypes.int64)
      var = variable_v1.VariableV1(zero64)
      count_up_to = var.count_up_to(3)
      queue = data_flow_ops.FIFOQueue(10, dtypes.float32)
      init_op = variables.global_variables_initializer()
      qr = queue_runner_impl.QueueRunner(queue, [count_up_to])
      queue_runner_impl.add_queue_runner(qr)
      with self.cached_session() as sess:
          init_op.run()
          threads = queue_runner_impl.start_queue_runners(sess)
          for t in threads:
              t.join()
          self.assertEqual(0, len(qr.exceptions_raised))
          # The variable should be 3.
          self.assertEqual(3, self.evaluate(var))
  
imports: import collections
  import time
  from tensorflow.python.client import session
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors_impl
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import control_flow_ops
  from tensorflow.python.ops import data_flow_ops
  from tensorflow.python.ops import variable_v1
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import test
  from tensorflow.python.training import coordinator
  from tensorflow.python.training import monitored_session
  from tensorflow.python.training import queue_runner_impl
label_desc: Use image node_id 12 for calling the QueueRunnerTest obj's underlying member method code with example usage: obj.testStartQueueRunners() without return types