summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexis Lothoré <alexis.lothore@bootlin.com>2023-10-22 19:49:36 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-23 10:49:17 +0100
commit599267467430e70fa4dc8ba6b2a8b126bf6da359 (patch)
tree81e502ad1a98841329169edaeb7935eca3e09f99
parentcec118406f3ad81cb4709f6e6ae1cef65799658e (diff)
downloadopenembedded-core-599267467430e70fa4dc8ba6b2a8b126bf6da359.tar.gz
scripts/resulttool: rearrange regressions report order
Regressions reports currently reports matching pairs and improved pairs first, then regressions. Change order to print regressions first, which is the most valuable info in the report, and then print improvements and matches at the bottom. Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
-rw-r--r--scripts/lib/resulttool/regression.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/lib/resulttool/regression.py b/scripts/lib/resulttool/regression.py
index d98504f4ce..560d102e17 100644
--- a/scripts/lib/resulttool/regression.py
+++ b/scripts/lib/resulttool/regression.py
@@ -80,6 +80,9 @@ STATUS_STRINGS = {
REGRESSIONS_DISPLAY_LIMIT=50
+MISSING_TESTS_BANNER = "-------------------------- Missing tests --------------------------"
+ADDITIONAL_DATA_BANNER = "--------------------- Matches and improvements --------------------"
+
def test_has_at_least_one_matching_tag(test, tag_list):
return "oetags" in test and any(oetag in tag_list for oetag in test["oetags"])
@@ -312,10 +315,11 @@ def regression_common(args, logger, base_results, target_results):
regressions.append(resstr)
else:
notfound.append("%s not found in target" % a)
- print("\n".join(sorted(matches)))
- print("\n")
print("\n".join(sorted(regressions)))
+ print("\n" + MISSING_TESTS_BANNER + "\n")
print("\n".join(sorted(notfound)))
+ print("\n" + ADDITIONAL_DATA_BANNER + "\n")
+ print("\n".join(sorted(matches)))
return 0
def regression_git(args, logger):