diff options
author | Aleksey Gurtovoy <agurtovoy@meta-comm.com> | 2006-02-27 11:05:41 +0000 |
---|---|---|
committer | Aleksey Gurtovoy <agurtovoy@meta-comm.com> | 2006-02-27 11:05:41 +0000 |
commit | 5d7f148e01538a2e256d891555124cc6afc56237 (patch) | |
tree | 2a1fe70a2268464b8b478eb3cef4723a3a359b5f /tools | |
parent | 1853c41309ae5fe54078dfdefacdfe21096dcb39 (diff) | |
download | boost-5d7f148e01538a2e256d891555124cc6afc56237.tar.gz |
report failing libraries and platforms in alphabetic order
[SVN r33135]
Diffstat (limited to 'tools')
-rw-r--r-- | tools/regression/xsl_reports/email_maintainers.py | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tools/regression/xsl_reports/email_maintainers.py b/tools/regression/xsl_reports/email_maintainers.py index 4e586b69d0..06c7e3b714 100644 --- a/tools/regression/xsl_reports/email_maintainers.py +++ b/tools/regression/xsl_reports/email_maintainers.py @@ -17,6 +17,12 @@ import sys report_author = "Douglas Gregor <dgregor@cs.indiana.edu>" boost_dev_list = "Boost Developer List <boost@lists.boost.org>" +def sorted_keys( dict ): + result = dict.keys() + result.sort() + return result + + class Platform: """ All of the failures for a particular platform. @@ -392,7 +398,7 @@ Detailed report: if any_broken_platforms: message += """The following platforms have a large number of failures: """ - for platform in self.platforms: + for platform in sorted_keys( self.platforms ): if self.platforms[platform].isBroken(): message += ' ' + platform + '\n' @@ -407,7 +413,8 @@ Detailed report: message += '\n' # Display the number of failures per library - for library in self.libraries.itervalues(): + for k in sorted_keys( self.libraries ): + library = self.libraries[k] num_failures = library.numFailures() message += (' ' + library.name + ' (' + str(library.numReportableFailures())) @@ -428,7 +435,8 @@ library such as Test or Config.""" message += '\n' # Provide the details for the failures in each library. - for library in self.libraries.itervalues(): + for k in sorted_keys( self.libraries ): + library = self.libraries[k] message += '\n|' + library.name + '|\n' for test in library.tests: message += ' ' + test.name + ':' |