@@ -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