code: def testStrippedOpListRecursiveFunctions(self):
      # The function module doesn't support recursive functions, so we build a
      # recursive function situation by ourselves: A calls B calls A and Const.
      graph = graph_pb2.GraphDef()
      a = graph.library.function.add()
      b = graph.library.function.add()
      a.signature.name = "A"
      b.signature.name = "B"
      a.node_def.add().op = "B"
      b.node_def.add().op = "Const"
      b.node_def.add().op = "A"
  
      # Use A in the graph
      graph.node.add().op = "A"
  
      # The stripped op list should contain just Const.
      op_list = meta_graph.stripped_op_list_for_graph(graph)
      self.assertEqual(["Const"], [op.name for op in op_list.op])
  
imports: import math
  import os.path
  import random
  import shutil
  from tensorflow.core.framework import graph_pb2
  from tensorflow.core.protobuf import meta_graph_pb2
  from tensorflow.python.client import session
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import function
  from tensorflow.python.framework import meta_graph
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import cond
  from tensorflow.python.ops import data_flow_ops
  from tensorflow.python.ops import gradients_impl
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import metrics
  from tensorflow.python.ops import nn_ops
  from tensorflow.python.ops import partitioned_variables
  from tensorflow.python.ops import random_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variables
  from tensorflow.python.ops import while_loop
  from tensorflow.python.platform import gfile
  from tensorflow.python.platform import test
  from tensorflow.python.training import queue_runner_impl
label_desc: Use image node_id 3 for calling the SimpleMetaGraphTest obj's underlying member method code with example usage: obj.testStrippedOpListRecursiveFunctions() without return types