aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2023-02-14 14:32:44 +0100
committerMartin Robinson <mrobinson@igalia.com>2023-02-15 12:59:33 +0100
commit2784c0e69d5e960444444a14a67ef2fbf3073f35 (patch)
tree7572c0f5195cfaeed753185497f726a64e522e8e /etc
parent0b98f3355561dab30254cf10f7ccf9396703767b (diff)
downloadservo-2784c0e69d5e960444444a14a67ef2fbf3073f35.tar.gz
servo-2784c0e69d5e960444444a14a67ef2fbf3073f35.zip
Add support for the intermittent dashboard
Use the new intermittent dashboard to report intermittents and get information about open bugs. This is now used to filter out known-intermittents from results. In addition, this also allows the scripts to report bug information to the GitHub. Display that in all output.
Diffstat (limited to 'etc')
-rwxr-xr-xetc/ci/report_aggregated_expected_results.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/etc/ci/report_aggregated_expected_results.py b/etc/ci/report_aggregated_expected_results.py
index d67a2abe34f..b9d9a0650cb 100755
--- a/etc/ci/report_aggregated_expected_results.py
+++ b/etc/ci/report_aggregated_expected_results.py
@@ -41,6 +41,13 @@ class Item:
title = f"{actual} [expected {expected}] {title_prefix}{title}"
else:
title = f"{actual} {title_prefix}{title}"
+
+ issue_url = "http://github.com/servo/servo/issues/"
+ if "issues" in result and result["issues"]:
+ issues = ", ".join([f"[#{issue}]({issue_url}{issue})"
+ for issue in result["issues"]])
+ title += f" ({issues})"
+
stack = result["stack"] if result["stack"] and print_stack else ""
body = f"{result['message']}\n{stack}".strip()