Skip to content

Commit 889f048

Browse files
committed
fix(ci): Make report generator robust to incomplete results
1 parent 2557905 commit 889f048

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

infra/build/functions/report_generator.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,12 @@ def generate_final_summary(all_results):
6464
for version, data in all_results.items():
6565
if data:
6666
total_unique_projects.update(data.get('all_projects', []))
67-
passed = str(data['successful_builds'])
68-
failed = str(data['failed_builds'])
69-
skipped = str(data['skipped_builds'])
70-
total_builds = str(data['successful_builds'] + data['failed_builds'] +
71-
data['skipped_builds'])
67+
passed = str(data.get('successful_builds', 0))
68+
failed = str(data.get('failed_builds', 0))
69+
skipped = str(data.get('skipped_builds', 0))
70+
total_builds = str(
71+
data.get('successful_builds', 0) + data.get('failed_builds', 0) +
72+
data.get('skipped_builds', 0))
7273
line = (
7374
f" {version.ljust(15)}{'Passed:'.ljust(8)} {passed.ljust(6)} | "
7475
f"{'Failed:'.ljust(8)} {failed.ljust(6)} | {'Skipped:'.ljust(8)} {skipped.ljust(6)} | "
@@ -142,7 +143,7 @@ def main():
142143
data = json.load(f)
143144
all_results[version] = data
144145
any_results_found = True
145-
if data['failed_builds'] > 0:
146+
if data.get('failed_builds', 0) > 0:
146147
any_failures = True
147148

148149
if not any_results_found:

0 commit comments

Comments
 (0)