commit:     c5df3ce7eb311db6e5c860208f76de134c4e2eac
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 30 11:55:05 2014 +0000
Commit:     Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
CommitDate: Fri Apr  4 22:55:41 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=c5df3ce7

Sort repoman check results in output

Currently, the check results are output in dict order which is
implementation-defined. This makes it hard to compare results coming
from two machines (Python versions).

Instead, sort all the results lexically.

---
 pym/repoman/utilities.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pym/repoman/utilities.py b/pym/repoman/utilities.py
index aec61fe..415825e 100644
--- a/pym/repoman/utilities.py
+++ b/pym/repoman/utilities.py
@@ -309,7 +309,7 @@ def format_qa_output(formatter, stats, fails, dofull, 
dofail, options, qawarning
        full = options.mode == 'full'
        # we only want key value pairs where value > 0 
        for category, number in \
-               filter(lambda myitem: myitem[1] > 0, iter(stats.items())):
+               filter(lambda myitem: myitem[1] > 0, sorted(stats.items())):
                formatter.add_literal_data("  " + category.ljust(30))
                if category in qawarnings:
                        formatter.push_style("WARN")

Reply via email to