diff --git a/copr-reporter/html_generator.py b/copr-reporter/html_generator.py index 1c2141990..5f33bb64f 100644 --- a/copr-reporter/html_generator.py +++ b/copr-reporter/html_generator.py @@ -26,13 +26,20 @@ def generate_report(title, results, description): report.close() def get_combined_build_state(chroots): - state = 'succeeded' + state = None for c in chroots: chroot = chroots[c] if chroot['state'] == 'failed': state = 'failed' break - return state + if chroot['state'] == 'succeeded': + state = 'succeeded' + continue + if chroot['state'] == 'missing': + if not state: + state = 'missing' + continue + return 'failed' if not state else state if __name__ == '__main__': title = "Clang Mass Rebuild TODO dashboard"