resulttool/regression: Ensure regressoin results are sorted

Sorted regression results to provide friendly viewing of report.

(From OE-Core rev: 59d827889dd8b790a7c9323c69565d6bba3041bd)

Signed-off-by: Yeoh Ee Peng <ee.peng.yeoh@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Yeoh Ee Peng 2019-02-28 09:58:57 +08:00 committed by Richard Purdie
parent 53b3e8c9d6
commit 21b3b83a33

View File

@ -35,7 +35,7 @@ def compare_result(logger, base_name, target_name, base_result, target_result):
logger.error('Failed to retrieved base test case status: %s' % k)
if result:
resultstring = "Regression: %s\n %s\n" % (base_name, target_name)
for k in result:
for k in sorted(result):
resultstring += ' %s: %s -> %s\n' % (k, result[k]['base'], result[k]['target'])
else:
resultstring = "Match: %s\n %s" % (base_name, target_name)
@ -82,9 +82,9 @@ def regression_common(args, logger, base_results, target_results):
regressions.append(resstr)
else:
notfound.append("%s not found in target" % a)
print("\n".join(matches))
print("\n".join(regressions))
print("\n".join(notfound))
print("\n".join(sorted(matches)))
print("\n".join(sorted(regressions)))
print("\n".join(sorted(notfound)))
return 0