framework/src/main.py: Sort test names when printing to screen
It's nice to see the test results in alphabetical order, rather than
the arbitrary order from a python dictionary.
BUG=chromium-os:35440
TEST=manually ran test; saw the order was correct
Change-Id: I1253acac2a89526b40417f9add66e6905117cf90
Reviewed-on: https://gerrit.chromium.org/gerrit/35912
Commit-Ready: Andrew de los Reyes <adlr@chromium.org>
Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
Tested-by: Andrew de los Reyes <adlr@chromium.org>
diff --git a/framework/src/main.py b/framework/src/main.py
index 29ab036..5e51cb3 100644
--- a/framework/src/main.py
+++ b/framework/src/main.py
@@ -85,7 +85,8 @@
results = runner.RunAll(glob)
# print reports
- for key, value in results.items():
+ sorted_results_items = sorted(results.items())
+ for key, value in sorted_results_items:
print "### Validation report for", key
print value["logs"]["validation"]
print value["error"]
@@ -100,7 +101,7 @@
table.title = "Test Results"
table.header("Test", "reference score", "new score", "delta")
- for key, value in results.items():
+ for key, value in sorted_results_items:
def ResultStr(value):
# format result to string
if value["result"] == "success":