summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAleksey Gurtovoy <agurtovoy@meta-comm.com>2006-02-27 11:05:41 +0000
committerAleksey Gurtovoy <agurtovoy@meta-comm.com>2006-02-27 11:05:41 +0000
commit5d7f148e01538a2e256d891555124cc6afc56237 (patch)
tree2a1fe70a2268464b8b478eb3cef4723a3a359b5f /tools
parent1853c41309ae5fe54078dfdefacdfe21096dcb39 (diff)
downloadboost-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.py14
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 + ':'