@@ -233,9 +233,12 @@ def referrers_tree(name, referrer=None, printed=None, level=0):
233233 for a in referrer (name ):
234234 name = a [2 ]
235235 referrers_tree (name , referrer , printed , level + 1 )
236- return ''
237236
238237def referrers (name ):
238+ '''
239+ Arg: <identifier>
240+ Ex: nfs_root_data
241+ '''
239242 #for a in func_referrers_git_grep(name):
240243 # print("%s:%s: %s"%(a[0],a[1],a[2]))
241244 print (' ' .join ([a [2 ] for a in func_referrers_git_grep (name )]))
@@ -258,7 +261,7 @@ def referrers_dep(name, referrer=None, printed=None, level=0):
258261 return
259262 if level > level_limit - 2 :
260263 return ''
261- referrers = referrer (name )
264+ referrers = [ a [ 2 ] for a in referrer (name )]
262265 if referrers :
263266 printed .add (name )
264267 print ("%s:" % (name ), ' ' .join (referrers ))
@@ -268,7 +271,6 @@ def referrers_dep(name, referrer=None, printed=None, level=0):
268271 pass
269272 # TODO: print terminal
270273 # print('...')
271- return ''
272274
273275
274276def call_tree (node , printed = None , level = 0 ):
@@ -300,7 +302,6 @@ def call_tree(node, printed=None, level=0):
300302 call_tree (line .split ()[1 ], printed , level + 1 )
301303 # except Exception:
302304 # pass
303- return ''
304305
305306
306307def call_dep (node , printed = None , level = 0 ):
@@ -327,7 +328,6 @@ def call_dep(node, printed=None, level=0):
327328 pass
328329 # TODO: print terminal
329330 # print('...')
330- return ''
331331
332332
333333def my_graph (name = None ):
@@ -1232,8 +1232,9 @@ def test_1(self):
12321232 # digraph_print:
12331233 self .assertEqual ("\t \t mount_initrd ^" , popen (
12341234 "srcxray.py import_cflow init/do_mounts_initrd.c" )[- 1 ])
1235- self .assertEqual ("\t \t 4" , popen (
1236- 'srcxray.py "nx.DiGraph([{1,2},{2,3},{2,4}])"' )[- 1 ])
1235+ self .assertRegex (popen (
1236+ 'srcxray.py "nx.DiGraph([{1,2},{2,3},{2,4}])"' )[- 1 ],
1237+ "\t \t 4.*" )
12371238
12381239
12391240def main ():
0 commit comments