You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by hw...@apache.org on 2012/03/13 04:11:56 UTC
svn commit: r1299960 -
/subversion/trunk/subversion/tests/cmdline/svntest/tree.py
Author: hwright
Date: Tue Mar 13 03:11:56 2012
New Revision: 1299960
URL: http://svn.apache.org/viewvc?rev=1299960&view=rev
Log:
Dump testsuite trees through the logger.
* subversion/tests/cmdline/svntest/tree.py
(_dump_tree): Renamed from dump_tree(), and take a stream param.
(dump_tree): Call the above with a StringIO stream, and log the result.
Modified:
subversion/trunk/subversion/tests/cmdline/svntest/tree.py
Modified: subversion/trunk/subversion/tests/cmdline/svntest/tree.py
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/tests/cmdline/svntest/tree.py?rev=1299960&r1=1299959&r2=1299960&view=diff
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/tree.py (original)
+++ subversion/trunk/subversion/tests/cmdline/svntest/tree.py Tue Mar 13 03:11:56 2012
@@ -710,7 +710,7 @@ def compare_trees(label,
# Visually show a tree's structure
-def dump_tree(n,indent=""):
+def _dump_tree(n,indent="",stream=sys.stdout):
"""Print out a nice representation of the structure of the tree in
the SVNTreeNode N. Prefix each line with the string INDENT."""
@@ -718,18 +718,25 @@ def dump_tree(n,indent=""):
tmp_children = sorted(n.children or [])
if n.name == root_node_name:
- print("%s%s" % (indent, "ROOT"))
+ stream.write("%s%s\n" % (indent, "ROOT"))
else:
- print("%s%s" % (indent, n.name))
+ stream.write("%s%s\n" % (indent, n.name))
indent = indent.replace("-", " ")
indent = indent.replace("+", " ")
for i in range(len(tmp_children)):
c = tmp_children[i]
if i == len(tmp_children)-1:
- dump_tree(c,indent + " +-- ")
+ _dump_tree(c,indent + " +-- ",stream)
else:
- dump_tree(c,indent + " |-- ")
+ _dump_tree(c,indent + " |-- ",stream)
+
+
+def dump_tree(n):
+ output = StringIO()
+ _dump_tree(n,stream=output)
+ logger.warn(output.getvalue())
+ output.close()
def dump_tree_script__crawler(n, subtree="", stream=sys.stdout):