Commit 0732905c authored by Roman Donchenko's avatar Roman Donchenko

xls-report.py: write tests in sorted order

parent ea054e28
...@@ -81,7 +81,6 @@ import os, os.path ...@@ -81,7 +81,6 @@ import os, os.path
import re import re
from argparse import ArgumentParser from argparse import ArgumentParser
from collections import OrderedDict
from glob import glob from glob import glob
from itertools import ifilter from itertools import ifilter
...@@ -160,7 +159,7 @@ class Collector(object): ...@@ -160,7 +159,7 @@ class Collector(object):
if configuration is None: return if configuration is None: return
module_tests = self.tests.setdefault(module, OrderedDict()) module_tests = self.tests.setdefault(module, {})
for test in run.tests: for test in run.tests:
test_results = module_tests.setdefault((test.shortName(), test.param()), {}) test_results = module_tests.setdefault((test.shortName(), test.param()), {})
...@@ -250,7 +249,7 @@ def main(): ...@@ -250,7 +249,7 @@ def main():
for module, color in module_colors.iteritems()} for module, color in module_colors.iteritems()}
for module, tests in sorted(collector.tests.iteritems()): for module, tests in sorted(collector.tests.iteritems()):
for ((test, param), configs) in tests.iteritems(): for ((test, param), configs) in sorted(tests.iteritems()):
sheet.write(row, 0, module, module_styles.get(module, xlwt.Style.default_style)) sheet.write(row, 0, module, module_styles.get(module, xlwt.Style.default_style))
sheet.write(row, 1, test) sheet.write(row, 1, test)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment