[Checkins] SVN: z3c.coverage/trunk/ Bugfix: sorting by numbered of uncovered lines was broken.
Marius Gedminas
cvs-admin at zope.org
Thu Sep 6 13:23:47 UTC 2012
Log message for revision 127751:
Bugfix: sorting by numbered of uncovered lines was broken.
Changed:
U z3c.coverage/trunk/CHANGES.txt
U z3c.coverage/trunk/src/z3c/coverage/coveragereport.py
U z3c.coverage/trunk/src/z3c/coverage/tests.py
-=-
Modified: z3c.coverage/trunk/CHANGES.txt
===================================================================
--- z3c.coverage/trunk/CHANGES.txt 2012-09-06 12:47:20 UTC (rev 127750)
+++ z3c.coverage/trunk/CHANGES.txt 2012-09-06 13:23:43 UTC (rev 127751)
@@ -5,6 +5,8 @@
1.2.1 (unreleased)
------------------
+- Bugfix: sorting by numbered of uncovered lines was broken.
+
- The ``coveragereport`` script now accepts ``--help``, ``--verbose`` and
``--quiet`` options, with verbose being on by default.
Modified: z3c.coverage/trunk/src/z3c/coverage/coveragereport.py
===================================================================
--- z3c.coverage/trunk/src/z3c/coverage/coveragereport.py 2012-09-06 12:47:20 UTC (rev 127750)
+++ z3c.coverage/trunk/src/z3c/coverage/coveragereport.py 2012-09-06 13:23:43 UTC (rev 127751)
@@ -183,7 +183,7 @@
"""
function(tree, index)
for key, node in sorted(tree.items(), key=order_by):
- traverse_tree(node, index + [key], function)
+ traverse_tree_in_order(node, index + [key], function, order_by)
def index_to_url(index):
Modified: z3c.coverage/trunk/src/z3c/coverage/tests.py
===================================================================
--- z3c.coverage/trunk/src/z3c/coverage/tests.py 2012-09-06 12:47:20 UTC (rev 127750)
+++ z3c.coverage/trunk/src/z3c/coverage/tests.py 2012-09-06 13:23:43 UTC (rev 127751)
@@ -9,7 +9,29 @@
from zope.testing import renormalizing
+from z3c.coverage.coveragereport import traverse_tree_in_order
+
+def doctest_traverse_tree_in_order():
+ """Test for traverse_tree_in_order
+
+ >>> tree = dict(a=dict(b={}, c={}, d={}), b=dict(x={}, y={}, z={}))
+ >>> def pr_index(tree, index):
+ ... print index
+ >>> traverse_tree_in_order(tree, [], pr_index, lambda (k, n): k)
+ []
+ ['a']
+ ['a', 'b']
+ ['a', 'c']
+ ['a', 'd']
+ ['b']
+ ['b', 'x']
+ ['b', 'y']
+ ['b', 'z']
+
+ """
+
+
def test_suite():
checker = renormalizing.RENormalizing([
# optparse in Python 2.4 prints "usage:" and "options:",
@@ -26,6 +48,7 @@
'coveragediff.txt', checker=checker,
optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
),
+ doctest.DocTestSuite(),
doctest.DocTestSuite(
'z3c.coverage.coveragediff'),
doctest.DocTestSuite(
More information about the checkins
mailing list