summaryrefslogtreecommitdiffstats
path: root/scripts/lib
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:19 +0100
commitfaef63eab69829eea7227ca3825c1c533c648b24 (patch)
tree03bbe129bf97a13b0a36d241a368c7e1a179de85 /scripts/lib
parentc304fcbe0588b1078373558c2ddf36064bcdf214 (diff)
downloadpoky-faef63eab69829eea7227ca3825c1c533c648b24.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. (From OE-Core rev: 599267467430e70fa4dc8ba6b2a8b126bf6da359) Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib')
-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 = {
80 80
81REGRESSIONS_DISPLAY_LIMIT=50 81REGRESSIONS_DISPLAY_LIMIT=50
82 82
83MISSING_TESTS_BANNER = "-------------------------- Missing tests --------------------------"
84ADDITIONAL_DATA_BANNER = "--------------------- Matches and improvements --------------------"
85
83def test_has_at_least_one_matching_tag(test, tag_list): 86def test_has_at_least_one_matching_tag(test, tag_list):
84 return "oetags" in test and any(oetag in tag_list for oetag in test["oetags"]) 87 return "oetags" in test and any(oetag in tag_list for oetag in test["oetags"])
85 88
@@ -312,10 +315,11 @@ def regression_common(args, logger, base_results, target_results):
312 regressions.append(resstr) 315 regressions.append(resstr)
313 else: 316 else:
314 notfound.append("%s not found in target" % a) 317 notfound.append("%s not found in target" % a)
315 print("\n".join(sorted(matches)))
316 print("\n")
317 print("\n".join(sorted(regressions))) 318 print("\n".join(sorted(regressions)))
319 print("\n" + MISSING_TESTS_BANNER + "\n")
318 print("\n".join(sorted(notfound))) 320 print("\n".join(sorted(notfound)))
321 print("\n" + ADDITIONAL_DATA_BANNER + "\n")
322 print("\n".join(sorted(matches)))
319 return 0 323 return 0
320 324
321def regression_git(args, logger): 325def regression_git(args, logger):